node面试题(期末复习向)

定时器
settimeout 其开启的定时器通过代码指定的间隔时间只会执行一次(时间间隔一道代码只执行一次)
setinterval 其开启的定时器指定时间代码会间隔那个描述重复执行(时间一到就会执行)

相等与全等运算符

 ==(相等运算符)一般用于比较操作数是否相等,且会进行数据类型转换
===(全等运算符)用于比较操作数是否全等,并不会对操作数进行数据类型的转换

js事件的三个阶段

事件捕捉阶段:会由顶层的事件对象出发,从上到下执行一直到目标事件
处于目标阶段:处在绑定事件的元素身上
事件冒泡阶段:事件先由元素接收,再逐级向上反馈,最终反馈到不具体的元素为止。
总结:
捕捉阶段(自上而下,直到到达目标元素)
冒泡阶段:(从目标元素反馈,从事件绑定的元素身上逐级反馈到不具体的顶层元素)
目标阶段(停留在绑定事件的元素身上) 

 

 break是跳出语句,无条件跳出语句,也就是立刻跳出循环语句
return 是退出函数语句并返回(返回值)
continue 是停止函数执行,并且从头重新执行

js八大数据类型 

number:数字类型
string:字符串类型
bollean:布尔值类型(true or false)
underfined:未确定,未找到
null:空类型
object:对象
bigint:用于处理大整数
Symbol:唯一值
(ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。)

(堆内存和栈内存)


基本数据类型和引用数据类型
二者区别?
基本数据类型存放在栈内存中,引用数据类型存放在堆内存中

在方法中定义的非全局类型称为基本数据类型,基本类型的具体内容被安放在栈内存里
引用数据类型变量是其具体内容是在堆内存中的,在栈内存中存放的是它的内存地址

JavaScript中的栈堆?
栈:存放基本类型
安放在其中的五种基本类型:bollean,number,string,null,underfind
基本类型占据的空间小,大小固定

堆:存放引用类型
安放在其中的为引用类型:也就是(数组,对象,函数等)
引用类型:大小一般比较大,且大小不固定,而其地址存放在栈中(称为栈纸箱)

 

字符串的方法:


str.indexOF('xxx')判断某个字符串是否在内

str.substr('a,b')截取某个字符串(第一个参数为要截取的开头,第二个参数为要截取到的长度结尾,也就是从a到b的长度)

str.replace('nmsl',‘那没事了’)修改某个字符串,('nmsl')第一个为被修改的字符串
('那没事了')第二个为修正的字符串内容,也就是修改后的字符串

str.split:只有一个作用分隔字符串

str.toLowerCase 将字符串转化为小写
str.toUpperCase 将字符串转化为大写

json概念:


json是字符串表对象的一种方法,本质上json还是字符串,内部存放的对象的信息
JSON.parse()方法将字符串对象转为Json形式
JSON.stringify()将json形式转化为字符串对象 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值