当前位置: 首页 > news >正文

js面试题

面试题: 延迟加载JS有哪些方式?

延迟加载:async、defer例如:<script defer type="text/javascript"src='script.js'></script>
defer:等html全部解析完成,才会执行js代码,顺次执行js脚本。
asyncasync是和html解析同步的(一起的)不是顺次执行js脚本(谁先加载完谁先执行)。

面试题:JS数据类型有哪些?

基本类型:string、number、boolean、undefinednull、symbol、bigint
引用类型:object
NaN是一个数值类型,但是不是一个具体的数字。

面试题:null和undefined的区别

1.作者在设计js的都是先设计的null(为什么设计了null:最初设计js的时候借鉴了java的语言)
2.null会被隐式转换成0,很不容易发现错误。
3.先有null后有undefined,出来undefined是为了填补之前的坑。
C语言的传统,null被设计成可以自动转为0。但是,JavaScript的设计者,觉得这样做还不够,主要有以下两个原因。1.null像在Java 里一样,被当成一个对象。但是,JavaScript 的数据类型分成原始类
型(primitive)和合成类型(complex)两大类,作者觉得表示"无"的值最好不是对象。2.JavaScript 的最初版本没有包括错误处理机制,发生数据类型不匹配时,往往是自
动转换类型或者默默地失败。作者觉得,如果null自动转为0,很不容易发现错误。因此,作者又设计了一个undefined。这里注意:先有null后有undefined,出来undefined是为了填补之前的坑。
    JavaScript的最初版本是这样区分的:null是一个表示"无"的对象(空对象指针),转
为数值时为0undefined是一个表示"无"的原始值,转为数值时为NaN

面试题:JS数据类型考题

typeof

面试题:== 和 === 有什么不同

 == :比较的是值string == number 丨l boolean 丨丨 number .·..都会隐式转换valueOf()方法通常由JavaScript在后台自动调用,并并不显式地出现在代码中。=== : 除了比较值,还比较类型

在这里插入图片描述
在这里插入图片描述

valueOf()方法返回Math对象的原始值。
该原始值由Math对象派生的所有对象继承。
valueOf方法通常由JavaScript在后台自动调用,并并不显式地出现在代码中。

http://www.mrgr.cn/news/47157.html

相关文章:

  • 【面试宝典】深入Python高级:直戳痛点的题目演示(上)
  • Netty的组件
  • 每日论文10-24MWTL基于二极管的ku波段压控振荡器分段线性调谐设计
  • 「OC」NSArray的底层逻辑和遍历方法
  • vscode快速删除一行的快捷键不管用
  • 量子计算场景实用秘籍:开物SDK之自动确定惩罚系数
  • OceanBase管理着工具-oat安装
  • C++单例模式
  • 2015年国赛高教杯数学建模D题众筹筑屋规划方案设计解题全过程文档及程序
  • DAY5 数组
  • ABC340
  • 人像抠图怎么好看?1分钟教会你
  • 【高等代数笔记】线性空间(十九-二十四上半部分)
  • LangChain: AI大语言模型的新篇章
  • 2.1 App测试与发布指南
  • 剧本杀小程序:提升玩家游戏体验,带动经济效益
  • Meta推出的AI视频音频生成模型:Movie Gen
  • 数据排列组合实现
  • CentOS系统解压缩.7z后缀的文件
  • jenkins中的allure和email问题梳理