答辩面试

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反转手写代码

<script type="text/javascript">

var aRr=[1,2,3,4]

  aRr.reverse()

alert(aRr)//4,3,2,1

</script>  //*reverse是数组独有的属性*//


数组去重手写代码

<script type="text/javascript">

var aRr =[1,3,4,1,6,9,1,2,5,3,1,6,5,4,4];

var aRr2 = [];

for(var i=0; i<aRr.length; i++){

//判断元素第一次出现的位置,恰好是当前索引时,就将元素放入新数组

if(aRr.indexOf(aRr[i]) == i){

aRr2.push(aRr[i]);

}

}

alert(aRr2);//1,3,4,6,9,2,5

</script>


字符串反转手写代码

<script type="text/javascript">

var sTr = "123asdf79888asdfe21";

//1、split字符串转成数组

//2、reverse数组反转

//3、join数组转成字符串

var sTr2 = sTr.split('').reverse().join('');

alert(sTr2);//12efdsa88897fdsa321

</script>


什么是闭包

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

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

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

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


while与do while的区别

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在情绪ABC理论中:A表示诱发性事件,B表示个体针对此诱发性事件产生的一些信念,即对这件事情的一些看法、解释,C表...
    刘老师Annie阅读 2,875评论 0 0
  • 2020年,K926沿着铁轨开向哈尔滨。 乘坐这辆列车的旅客,检完票之后陆续钻入编有序号的车厢,像钻入渔网的鱼。离...
    走马20阅读 3,552评论 0 0
  • 搭乘火车穿行在奥地利梦幻般的萨尔茨卡默古特湖区,我不愿放过眼前的任何景色,一直盯着窗外,绵延的山峦,纯净的湖水,掩...
    背着书包去远方阅读 4,442评论 0 0
  • 我的耳边没有了飞机引擎的轰鸣声,取而代之的是车鸣声;我得眼前不再是可以俯瞰大地的天际,取而代之的是繁华的大都市。...
    秦振宇QZY阅读 1,756评论 0 0
  • 半命题文章,我觉得就是一个选择题的文章。 不知道应该怎么选择才好,我写下了几个词语来做选择。【有影响】【有成就】【...
    Yanmi刘小鱼阅读 2,795评论 2 1

友情链接更多精彩内容