JavaScript基础内容总结

108 阅读2分钟

JavaScript 的基本类型有哪些?引用类型有哪些?null 和undefined 的区别

基本类型有: Undefined、Null、Boolean、Number和String五种

引用基本类型有: Array、Object、Function 三种

null 与undefined的区别: null是一个表示"无"的对象(空对象指针),转为数值时为0;undefined是一个表示"无"的原始值,转为数值时为NaN。

null、undefined、 ""、 ''、 ``、 0、 NaN 转换之后的bool值为false

如何判断 JavaScript 的数据类型

使用typeof来判断数据类型

JavaScript 中什么情况下会返回undefined 值

定义了一个变量,但没有赋值,返回undefined

访问数组不存在的索引位置,返回undefined

对象属性名不存在时,显示undefined

函数定义了形参,没有传实参,默认值是undefined

函数写了return,但没有赋值,拿到的是undefined

一个函数没有返回值,默认获取到的返回值是undefined

=== 和 ==的区别

===称为等同符,当两边值的类型相等时,比较值是否相同,相同返回true,只要两边值类型不同是就为true,既要判断值的类型是否相等,也要判断值是否相等。

== 称为等值符,当等号两边的值为相同类型时,比较值是否相等,类型不同时会发生类型的自动转换,转换为相同类型后再做比较,即只要值相等返回true

JavaScript 内置的常用对象有哪些?并列举该对象常用的方法?

Array对象、Math对象

Math对象

ceil()向上取整 fool()向下取整 abs()绝对值

random()生产一个【0-1)的随机数 round()四舍五入

min()最小值 max()最大值

pow(数值,n次方) 幂函数

Array对象

shift()移除数组第一个元素并返回该元素

pop()移除数组最后一个元素并返回该元素

splice()在数组任意位置添加或删除一个或多个元素

unshift()将一个或多个元素插入到数组最前面,并返回新数组的长度

push()将一个或多个元素放到数组的最后 ,并返回新数组的长度

toString()将数组以字符串的形式返回