-
当当前对象原型链上的属性有getset方法时,对当前对象某一属性赋值会找到它原型链上的同名的对象,会失败,正确应该用defineProperty查看全部
-
keys查看全部
-
声明提前的差异查看全部
-
keys查看全部
-
函数调用方法查看全部
-
基本类型不是对象,没有方法和属性查看全部
-
var str = "string"; 基本类型,没有属性和方法 var str = new string("string"); 对象类型查看全部
-
javascript数据类型 原始数据类型{number\string\null\undefined} 对象类型{function\array\date\...}查看全部
-
原始数据类型:(number string boolean null undefined)查看全部
-
JavaScript六种数据类型:object(文档型) number string Boolean null undefined(后五种是原始类型)查看全部
-
数据类型查看全部
-
运算符 描述 . [] () 字段访问、数组下标、函数调用以及表达式分组 ++ -- - ~ ! delete new typeof void 一元运算符、返回数据类型、对象创建、未定义值 * / % 乘法、除法、取模 + - + 加法、减法、字符串连接 << >> >>> 移位 < <= > >= instanceof 小于、小于等于、大于、大于等于、instanceof == != === !== 等于、不等于、严格相等、非严格相等 & 按位与 ^ 按位异或 | 按位或 && 逻辑与 || 逻辑或 ?: 条件 = oP= 赋值、运算赋值 , 多重求值 圆括号可用来改变运算符优先级所决定的求值顺序。这意味着圆括号中的表达式应在其用于表达式的其余部分之前全部被求值。 z = 78 * (96 + 3 + 45) 在该表达式中有五个运算符: =, *, (), +, 以及另一个 +。根据运算符优先级的规则,它们将按下面的顺序求值: (), +, +, *, =。 首先对圆括号内的表达式求值。圆括号中有两个加法运算符。因为两个加法运算符具有相同的优先级,从左到右求值。先将 96 和 3 相加,然后将其和与 45 相加,得到的结果为 144。 然后是乘法运算。78 乘以 144,得到结果为 11232。 A最后是赋值运算。将 11232 赋给 z。查看全部
-
get set 例子查看全部
-
不想遍历原型链上的属性,就使用hasOwnProperty方法判断查看全部
-
propertyIsEnumerable方法检测是否可枚举查看全部
举报
0/150
提交
取消