- 博客(2)
- 收藏
- 关注
原创 再探JS---typeof引发的思考
typeof引发的思考 前情提要 因为要给20级科协成员讲课,于是回过头看红宝书。看到typeof是发现了很多有意思的事情 typeof null // 返回 object typeof undefined // 返回 undefined 疑惑1 看到这,大家我们首先会疑惑,为什么null返回的结果是个object类型 这可以从来两个角度去解释 从逻辑角度,null值表示一个空对象指针,也正是会返回object的原因 需要先了解一下JavaScript基本数据类型存储规则 大家都知道 “typ
2020-12-29 13:03:35 211 1
原创 再探JS---eval函数
eval函数 “魔鬼”函数? 如果你现在的代码中使用了eval(),记住该咒语“eval()是魔鬼”。此方法接受任意的字符串,并当作JavaScript代码来处理。当有问题的代码是事先知道的(不是运行时确定的),没有理由使用eval()。eval 用的好不好 其实和使用者的水平有关系 作用域 在eval()中创建的任何变量或函数都不会被提升,因为在解析代码的时候,它们被包含在一个字符串中;它们只在eval()执行的时候创建 为什么不提倡使用eval函数? 可读性非常差 不好再做优化和编译 会轻微增加性能消
2020-12-29 10:36:15 1281 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人