本文共 707 字,大约阅读时间需要 2 分钟。
一些面试题,避坑!

考试总结:都是一些简单的知识,但是都有坑的存在,注意避坑!
- js命名规则,不能以数字,除下划线以外的特殊字符及关键字命名,且不能有空格。
- 字符串再+数字为拼接。
- 数组长度,为数组里面元素的个数
- parseInt字符串取整,number
- 避坑操作:运算符,并不是正常数学思维的运算,而是分布运算,false<1输出为true。
- 遍历对象里键值,value。
- 字符串减去number输出为nan
- X==1结果不等一1.判断
- 或运算,a或b,其中一个为true,输出就是true
- 变量声明提升,先全局定义,再在函数里面定义。重复定义,变量声明提升,变量名提升,但是数值没有提升,为undefined
- ++a先运算再赋值 a++先赋值在运算
- 字符-字符为nan,再加字符串为拼接字符串到nan
- 运算符
- 实参形参
- 数据类型:string,number,boolean,NaN,undefined,array ,object
- 闭包。This纸袋全局,window
- 闭包就是能够读取其他函数内部变量的函数,变量和参数不会被垃圾回收
- NaN为空,没有对象,undefined表示对象没有定义
- 闭包
- 全局环境指代全局对象,内部函数纸袋当前对象···
- event.stopPropagation();
- 添加到另一数组,判断如果没有存在,就添加进去。输入新数组
- 两种方法,可以用输入日期的毫秒时间戳减去2000年毫秒时间戳再除一天的毫秒
- 创建一个新对象,判断新对象中是否存在原数组元素,如果没有,其键值就为一,如果有就键值加一
- 定义函数,然后返回输入数乘–输入数,直到num=1;没到1就一执行,递归,再函数内部调用
转载地址:http://xbgwz.baihongyu.com/