-
属性标签 是否可删除修改查看全部
-
random 一般概率返回true 一般概率返回false查看全部
-
get set查看全部
-
判断this的指向(1-4优先级逐级递减,1优先级最高,4优先级最低): 1、函数被new调用,this指向由new新构造出来的这个对象; 2、函数通过call()、apply()、bind()调用,this指向被绑定的对象; 3、函数作为方法被调用,this指向这个对象(即常说的对象上下文); 4、默认(非严格模式)情况下,this指向window, 严格模式下,this指向undefined。查看全部
-
javascript 数据类型一共有六种:1、number(数字类型)2、string(字符串类型)3、boolean(布尔值)4、null 5、underfind 6、object(对象类型{其中function、array、date等是对象类型}) 二:原始类型有五种:number string boolean null underfind查看全部
-
改变数组的值:splice();reverse();sort(); 不修改原数组的值:map();slice();filter();join();concat();reduce();reduceRight();; concat() 连接两个或更多的数组,并返回结果。 every() 检测数值元素的每个元素是否都符合条件。 filter() 检测数值元素,并返回符合条件所有元素的数组。 indexOf() 搜索数组中的元素,并返回它所在的位置。 join() 把数组的所有元素放入一个字符串。 lastIndexOf() 返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。 reduce() 把数据的元素两两进行操作,返回最终结果 reduceRight() 同上,操作顺序从右到左查看全部
-
可以使用Object.prototype.toString.apply()方法来得到类型,缺点是不能区分原始类型和对应的包装类型。 > Object.prototype.toString.apply(1); '[object Number]' > Object.prototype.toString.apply(true); '[object Boolean]' > Object.prototype.toString.apply('a'); '[object String]' > Object.prototype.toString.apply(new Number(1)); '[object Number]' > Object.prototype.toString.apply(new String('a')); '[object String]'查看全部
-
全局对象中的this指的是window对象,但是在严格模式下时undefined. 在对象中对象方法中的this值得是当前的对象,或者把函数作为对象的方法是用this都是指当前对象. 对象原型链上的方法中的this也指的是当前对象。 对象中的get/set方法中的this也指的是当前对象。 构造器中的this指的是构造器函数prototype中的原型,当new一个对象时就会将构造器的prototype中的this赋值个当前对象。 call():扁平的传参, apply():以数组的方式传参; bind对象绑定之后即使有新的对象,仍然会按原来的绑定走。查看全部
-
函数构造器Function(do sth);函数作用域不能访问查看全部
-
JSON.stringify()undefine,nan转为null JSON.parse() toJSON:function(){return this.a+this.b}查看全部
-
属性标签查看全部
-
Object.defineProperty(foo.prototype,'x',{get:function(){}}) new foo() 给x赋值不会创建有get/set writable 可写 configuable 可配置delete查看全部
-
用for in会把原型链的读出来 configurable:是否可配置 getOwnPrototypeDescriptor获取所有标签enumerable枚举true可输出 用Object.create(父类)创建对象可以枚举原型链上的属性查看全部
-
obj.prototype.x=3;obj1=new obj();obj1.x=0;obj1不存在x,向父类查找,赋值不改变父类值,会创建x查看全部
-
对象:对象中包含一系列的属性,这些属性是无序的,每个属性都有一个字符串key和对应的value; var obj ={ x:1,y:2}; obj.x;//1 obj.y;//2 对象的结构: 对象中的每个属性都有很多属性标签:是否可写的writable,是否可删除的enumerable,是否可枚举的configurable,value,get/set。。。 每一个对象都有一个原型[prototype] 每一个对象有一个[class],表示属于哪一个种类 每一个对象有yige[extensible],表示对象是否允许继续增加属性查看全部
举报
0/150
提交
取消