JavaScript中的“=、==、===”区别?
=
:即赋值运算;
==
:判断两个变量是否相同,仅限于值,如果值相同而类型不同,那么
JavaScript
引擎会在内部做类
型转换;
===
:判断两个变量是否相同,无论是值还是类型,如果类型不同而值相同,也会返回
false
,而引擎
不会在内部进行转换。
JavaScript中的“undefined、null”区别?
通俗地讲,
undefined
出现的原因是
JavaScript
引擎不知道这是个什么东西,而对于
null
,
JavaScript
引擎识别了它,但是没有被分配内存空间。
undefined
的类型就是
undefined
,而
null
的类型是
object
简述 javascript的作用域和闭包?
js变量的作用域是指:函数内定义的局部变量只在此函数内有效,而全局变量可以全局有效。
闭包的作用就在于能够改变局部变量的作用域,将值保存下来,但是如果使用不当会造成无法回收变
量,引起性能问题,甚至崩溃
对 web标准以及 w3c的理解和认识?
标签闭合,标签小写,不乱嵌套,提高搜索机器人搜索几率。使用外链
css
和
js
脚本,结构行为表现
分离,内容能被更多广泛的设备所访问
,
更少的代码和组件,容易维护,改版方便,不需要变动页面内容