-
数组转换为字符串查看全部
-
直接修改prototype,是不会影响已经创建了的对象,但对以后新创建的对象是有影响的查看全部
-
原型继承查看全部
-
原型链查看全部
-
对于 function Person( name , age ){ this.name = name; this.age = age; } 如果直接调用Person,则this指向的是全局对象。而如果是通过new的方式创建,则this会指向原型为Person.prototype的空对象,其中this会用name跟age赋值,虽然函数里没有写return,但最终会返回this指向的对象查看全部
-
js的继承方式查看全部
-
xxx查看全部
-
every,some 相当于并且,或者的意思查看全部
-
+ - == ===绝对等于查看全部
-
javascript数据类型查看全部
-
常见数据类型查看全部
-
javascript课程大纲查看全部
-
函数声明:function fd(){};在声明之前可以调用fd(); 函数表达式: var fd=function(){};在函数表达式之前调用fd();失效 for in 作用:遍历对象的属性 缺点: 1.无法保证顺序的遍历对象 2.当对象的数据属性的enmurable(可枚举)设置为false(不可枚举)时不会输出 3.其原型中的可枚举属性也会输出查看全部
-
隐样转换 字符型-去0变成数字类型 数字类型+空字符变成 字符型查看全部
-
类型检测小结 typeof: 适合基本类型及function检测,遇到null失效; [[Class]]: 通过{}.toString()拿到,适合内置对象和基元类型, 遇到null 和undefined失效(IE6/7/8等返回[object Object ]) instanceof: 适合自定义对象,也可以用来检测原生对象,在不同的iframe和window间检测时失效 表达式 表达式是指能计算出值的任何可用程序单元。--wiki 表达式是一种JS 短语,可使JS 解释器用来产生一个值。 --JS 权威指南 1.初始化表达式 1)原始表达式 常量,直接量 eg:3.14 "test" 2.关键字 eg: null this true 3.变量 i,j k 2)复合表达式 eg: 21*3 [1,2] -> new Array[1,2] [1,,4] -> [1,undefined,undefined,4] {x:1,y:2} -> var o = new Object(); o.x=1;o.y=2 2.函数表达式 var fe =function(){}; (function(){ console.log('hello world');})(); 3.属性访问表达式 var o ={x:1}; o.x o['x'] 4.调用表达式 func() 5.对象创建表达式 new Func(1,2) new Obiect() 运算符 , (比较少用到的运算符) var val = (1,2,3) //val=3 依次取值,最后取最后边的值 delete 运算符 用于删除变量上的属性 delete obj.x; var obj={x:1}; obj.x; //1 delete obj.x; obj.x // undefined in 判断元素是否在变量中 window.x=1; 'x' in window; // true查看全部
举报
0/150
提交
取消