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