JavaScript基础
JavaScript基础部分
Sesame_lu
这个作者很懒,什么都没留下…
展开
-
JavaScript基础——伪数组转真数组
一、什么是伪数组伪数组:拥有数组的索引和长度,能够进行遍历,但是不能使用数组的原型的方法下面是伪数组和真数组的区别1. 真数组: var a = [1,2,3,4,5]; console.log(a);//输出结果见下图1. 伪数组:<body> <div>1</div> <div>2</div> <...原创 2019-10-21 11:40:28 · 220 阅读 · 0 评论 -
JavaScript基础——arguments对象
一、arguments对象介绍什么是arguments对象?先从函数的参数说起形参的数量比实参的数量多,多出来的形参,为undefined;形参的数量比实参的数量少,多出来的实参,传递到arguments对象中;形参的数量与实参的数量相等,一一对应。function fn(a,b,c){ console.log(a + b)//3 console.log(c)//undefined...原创 2019-09-01 21:25:14 · 269 阅读 · 0 评论 -
JavaScript基础——严格模式
一、严格模式的概念和作用除了正常运行模式,ES5添加了第二种运行模式:“严格模式”。所谓严格模式是指声明变量或者定义方法时应该注意规范。严格模式的作用1.消除了JS语法的一些不合理、不严谨之处,减少一些怪异行为;2.消除代码运行的一些不安全之处,保证代码运行的安全;3.提高编译器效率,增加运行速度;4.为未来新版本的JS做好铺垫二、严格模式的调用如何进入严格模式?使用这一行语句 ...原创 2019-09-15 09:59:35 · 127 阅读 · 0 评论 -
JavaScript基础——ES6——let、var、const
一、let和var的区别let关键字是ES6新增的用来声明变量的方式,类似于var,但是使用let声明的变量有以下几点特性:1.不存在变量提升var声明 console.log(a)//undefined var a=10;let声明 console.log(b)//报错 let b=10;2.同一个作用域中的let不允许重复声明var声明 var a=10 var a...原创 2019-09-15 11:59:55 · 181 阅读 · 0 评论