javascript(1)

1 代码的易变性

在javascript中一切都是对象。

函数也可以成为实例对象的属性

in (a in arr) 判断数组对象的属性是否存在 返回 true/false

insertBefore() 方法在您指定的已有子节点之前插入新的子节点。
appendChild() 向里添加子节点。


__proto__对象内部属性

nodeType 属性返回以数字值返回指定节点的节点类型。12

覆盖init构造器的原型对象,从而实现跨域访问


//通过call或apply方法,将原本属于Animal对象的showName()方法交给对象cat来使用了。
//输入结果为"Cat"
animal.showName.call(cat,",");

undefined 数据类型 他的值只有一个:undefined 表示变量声明了,但是没有被赋值

详见004array.html

详见019_oop.html

// isPrototypeOf(new instance); 判断原型的方法

// ECMA5: Object.getPrototypeOf():根据实例对象获得原型对象

// in 操作符 判断属性是否存在于 实例对象和原型对
var p1 = new Person();
alert('name' in p1); // true

Math.max(a,b,...,x,y) -- 返回数个数字中较大的值

typeof 运算符 判断变量类型

toLowerCase() 方法用于把字符串转换为小写。

instanceof 来检测某个对象是不是另一个对象的实例。

removeChild() 方法指定元素的某个指定的子节点。

原文地址:https://www.cnblogs.com/y896926473/p/5448248.html