赞
踩
作用域只有全局作用域和函数作用域(块作用域暂时不提及), 使用with后有一个单独的作用域。不建议使用with语句,因为它可能是混淆错误和兼容性问题的根源。
-
- var message = "hello";
- var obj = {
- name: "malong",
- message:"malong obj"
- }
-
- // 使用with 后会形成一个单独的作用域
- with(obj) {
- console.log(message) //会打印 malong obj
- }
-
eval是一个特殊的函数,它可以将传入的字符串当做JavaScript代码来运行。
- var str = ' var msg = "test"; console.log("malong" + msg)'
-
- eval(str)
严格模式很好理解,是一种具有限制性的JavaScript模式,从而使代码隐式的脱离了 ”懒散(sloppy)模式“。支持严格模式的浏览器在检测到代码中有严格模式时,会以更加严格的方式对代码进行检测和执行;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。