答辩面试

JS命名规则

1.标识符中可以含有字母、数字、_、$

2.标识符不能以数字开头

3.标识符不能是ES中的关键字或保留字

4.标识符一般都采用驼峰命名法


JS数据类型

在JS中一共有六种数据类型

String 字符串Number 数值Boolean 布尔值Null 空值Undefined 未定义Object 对象

其中String Number Boolean Null Undefined属于基本数据类型而Object属于引用数据类型

用type of检查数据类型返回具体数据类型如果用type of检查none返回object


document.write和innerhtml的区别

document.write只能重绘整个页面

innerHTML重绘页面的一部分


JS数组reverse反转手写代码

  //*reverse是数组独有的属性*//


数组去重手写代码


字符串反转手写代码


什么是闭包

闭包的本质就是函数嵌套,就是在函数里面定义函数,

内部函数可以引用外部函数的参数和变量

参数和变量不会被垃圾回收机制给回收

闭包的用途:可以存循环的索引值、做私有变量计数器


while与do while的区别

while是先判断后执行,而do...while会先执行后判断,do...while可以保证循环体至少执行一次,而while不能

你可能感兴趣的:(答辩面试)