-
typeof 类型查看全部
-
字符串可以当对象使用,会智能转换为字符串对象,但使用完后,会自动将临时对象销毁查看全部
-
a===b查看全部
-
+和-查看全部
-
属性标签查看全部
-
严格模式查看全部
-
switch{ break //断开 }查看全部
-
for in查看全部
-
运算符优先级查看全部
-
运算符种类查看全部
-
正则表达式: 字符范围可以连着用 譬如[a-z0-9A-Z] 方括号表示范围 匹配特殊符号用斜杠\ 譬如 匹配^ \/^\.exec(“^”) 分组:使用括号来分组(X),匹配到的话存到/1里面 如果是两个分组 第一个存在/1第二个存在/2 如果只是分组 可以用(?:x)不会存在/1里。 重复: x* 重复次数》=0 x+ 重复次数>0 (贪婪算法) x*? 同上 x+?同上 意思好像是。。。只匹配一个? x? 0或1 重复次数{} X|Y 匹配X也匹配Y查看全部
-
1. var str = "string"; 2. str.t = 5; //5 3. alert(str.t) //undefined 请问:定义基本类型str,步骤2中把基本类型str当做对象访问,解释器创建属性t并赋值成功后就销毁,后面代码也不能用,那创建的这个属性有什么用???? 1. var str = "string"; 这个str是基本类型string,2. str.t = 5 基本类型怎么会有属性和方法呢? 因为此时js引擎中会自动创建一个对象,即 var str = new String('string');然后再调用这个对象的方法和属性,你的 str.t = 5 语句确实没问题,但是str (这里我叫做0号)这个对象,仅仅在代码执行的一瞬间被创建,然后马上被销毁,3. alert(str.t) //undefined 此时的str.t 又会创建一个新的str对象(这个就是1号),和之前创建的str对象(0号)是不同的对象,而这个新的str对象(1号)刚创建,哪来的t属性?所以会弹出 undefined查看全部
-
计算的坑查看全部
-
隐式转换: ‘+’:想把数字转换为字符串,可以用num+'' ‘-’:想把字符串转换为数字,可以用num-0查看全部
-
类型检测小结查看全部
举报
0/150
提交
取消