当前位置: 代码迷 >> 综合 >> web前端基础总结
  详细解决方案

web前端基础总结

热度:46   发布时间:2024-01-29 15:57:24.0

JavaScript中的“=、==、===”区别?

= :即赋值运算;
== :判断两个变量是否相同,仅限于值,如果值相同而类型不同,那么 JavaScript 引擎会在内部做类
型转换;
=== :判断两个变量是否相同,无论是值还是类型,如果类型不同而值相同,也会返回 false ,而引擎
不会在内部进行转换。
 

JavaScript中的“undefined、null”区别?

通俗地讲, undefined 出现的原因是 JavaScript 引擎不知道这是个什么东西,而对于 null , JavaScript
引擎识别了它,但是没有被分配内存空间。
undefined 的类型就是 undefined ,而 null 的类型是 object
 

简述 javascript的作用域和闭包?

js变量的作用域是指:函数内定义的局部变量只在此函数内有效,而全局变量可以全局有效。
闭包的作用就在于能够改变局部变量的作用域,将值保存下来,但是如果使用不当会造成无法回收变
量,引起性能问题,甚至崩溃
 

对 web标准以及 w3c的理解和认识?

标签闭合,标签小写,不乱嵌套,提高搜索机器人搜索几率。使用外链 css 和 js 脚本,结构行为表现
分离,内容能被更多广泛的设备所访问 , 更少的代码和组件,容易维护,改版方便,不需要变动页面内容
  相关解决方案