- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
02-JS基础-常⻅⾯试题
1.说出JavaScript中的常⻅数据类型
Number-代表数据类型是数值
整数
浮点
数组
String-代表字符串类型-通常是⼀段⽂本
boolean-布尔类型
true
false
NULL-空值
undefined-变量未定义
Object-对象类型
BigInt-⼤整数类型
Symbol-符号类型
2.说出count++和++count的区别?
如果它们在计算之后的值不会被使⽤是没有区别的
如果需要⽴刻使⽤⾃增之后的值就⽤前置型反之后置型
varnum=1+++count
//不推荐这么写
//需要⽴刻使⽤的话
count++
varnum=1+count
//++count
//不需要的话
varnum=1+count
//count++
count++
3.说出==和===的区别?
==(普通相等)
在类型不相同的情况下,会将运算元先转成Number的值,再进⾏⽐较(隐式转换)
null⽐较特殊:null在进⾏⽐较的时候,应该是会被当成⼀个对象和原⽣类型进⾏⽐较的
===(严格不等)
在类型不同的情况下,直接返回false
4.逻辑与和逻辑或||的本质和区别?
逻辑与:也叫作短路与
从左往右,依次计算
当计算第⼀个运算元,先隐式转换为Boolean值进⾏⽐较
true,继续下⼀个⽐较
false,直接返回该运算元的初始值
如果找到最后也没有找到,就返回最后⼀个运算元
逻辑或:也叫做短路或
从左往右,依次计算
当计算第⼀个运算元,先隐式转换为Boolean值进⾏⽐较
true,直接返回该运算元的初始值
false,继续下⼀个⽐较
如果找到最后也没有找到,就返回最后⼀个运算元
5.说说什么是函数回调?什么匿名函数?
回调函数:
⼀个函数作为另外⼀个函数的参数,称之为回调函数,也称为⾼阶函数
匿名函数:
如果在传⼊⼀个函数时,我们没有指定这个函数的名词或者通过函数表达式指定函数对应的变量,
那么这个函数称之为匿名函数
6.说出对DOM和document对象的理解
DOM:⽂档对象模型(DocumentObjectModel)将⻚⾯所有的内容表示为可以修改的对象
浏览器将我们编写在HTML中的每⼀个元素(Element)都抽象成了⼀个个对象
所有这些对象都可以通过JavaScript来对其进⾏访问,那么我们就可以通过JavaScript来操作
⻚⾯;
所以,我们将这个抽象过程称之为⽂档对象模型(DocumentObjectModel)
Document节点表示的整个载⼊的⽹⻚,它的实例是全局的document对象:
对DOM的所有操作都是从document对象开始的
它是DOM的⼊⼝点,可以从document开始去访问任何节点元素;
7.说说常⻅的节点(Node)属性
nodeType
获取节点的类型
⽐如注释节点8⽂本节点3元素节点1
tagName
获取元素的标签名词仅适⽤于Element节点
nodeName
获取元素的标签名词适⽤于任何Node节点
innerHTML,textContent
前者将元素中的HTML获取为字符串属性后者仅仅获取⽂本内容
outerHTML
包含了完整的HTML
相当于innerHTML加上元素本身
文档评论(0)