1、“==”和“===”的区别
1、==表示值相等
2、===表示类型和值都要相等
2、js中常用的内置对象,并列举该内置对象的方法
1、String对象:字符串对象,提供了对字符串进行操作的属性和方法。
length:获取字符串的长度。
toLowerCase():将字符串中的字母转成全小写。
toUpperCase():将字符串中的字母转成全大写。
charAt(index):返回指定下标位置的一个字符。如果没有找到,则返回空字符串。
indexOf():返回一个子字符串在原始字符串中的索引值(查找顺序从左往右查找)。如果没有找到,则返回-1。
substr():在原始字符串,返回一个子字符串
substring(): 在原始字符串,返回一个子字符串。
split() :将一个字符串转成数组。
2、Array对象:数组对象,提供了数组操作方面的属性和方法。
length属性:动态获取数组长度。
join():将一个数组转成字符串。返回一个字符串。
reverse():将数组中各元素颠倒顺序。
delete 运算符:只能删除数组元素的值,而所占空间还在,总长度没变。
shift():删除数组中第一个元素,返回删除的那个值,并将长度减1。
unshift():往数组前面添加一个或多个数组元素,长度要改变。
pop():删除数组中最后一个元素,返回删除的那个值,并将长度减1。
push():往数组结尾添加一个或多个数组元素,长度要改变。
3、Date对象:日期时间对象,可以获取系统的日期时间信息。
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
getMonth() 从 Date 对象返回月份 (0 ~ 11)。
getFullYear() 从 Date 对象以四位数字返回年份。
getHours() 返回 Date 对象的小时 (0 ~ 23)。
getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。
getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。
getTime() 返回 1970 年 1 月 1 日至今的毫秒数。
4、Boolean对象:布尔对象,一个布尔变量就是一个布尔对象。(没有可用的属性和方法)
5、Number对象:数值对象。一个数值变量就是一个数值对象。
6、Math对象:数学对象,提供了数学运算方面的属性和方法。
Math对象是一个静态对象,换句话说:在使用Math对象,不需要创建实例。
Math.PI:圆周率。
Math.abs():绝对值。
Math.ceil():向上取整(整数加1,小数去掉)。
Math.floor():向下取整(直接去掉小数)。
Math.round():四舍五入。
Math.pow(x,y):求x的y次方。
Math.sqrt():求平方根。
3、列举和数组相关的方法
concat() 连接两个或更多的数组,并返回结果。
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
reverse() 颠倒数组中元素的顺序。
shift() 删除并返回数组的第一个元素
slice() 从某个已有的数组返回选定的元素
sort() 对数组的元素进行排序
splice() 删除元素,并向数组添加新元素。
toString() 把数组转换为字符串,并返回结果。
unshift() 向数组的开头添加一个或更多元素,并返回新的长度。
shift():删除数组中第一个元素,返回删除的那个值,并将长度减1。
pop():删除数组中最后一个元素,返回删除的那个值,并将长度减1。
push():往数组结尾添加一个或多个数组元素,长度要改变。
4、列举和字符串相关的方法
concat() 连接字符串。
toLowerCase():将字符串中的字母转成全小写。
toUpperCase():将字符串中的字母转成全大写。
charAt(index):返回指定下标位置的一个字符。如果没有找到,则返回空字符串。
indexOf():返回一个子字符串在原始字符串中的索引值(查找顺序从左往右查找)。
lastIndexOf() 从后向前搜索字符串。
replace() 替换与表达式匹配的子串
slice() 提取字符串的片断,并在新的字符串中返回被提取的部分。
split() 把字符串分割为字符串数组。
substring() 提取字符串中两个指定的索引号之间的字符。
5、document.write和innerHTNL的区别
write是DOM方法,向文档写入HTML表达式或JavaScript代码,可列出多个参数,参数被顺序添加到文档中 ;innerHTML是DOM属性,设置或返回调用元素开始结束标签之间的HTML元素。两者都可向页面输出内容,innerHTML比document.write更灵活。当文档加载时调用document.write直接向页面输出内容,文档加载结束后调用document.write输出内容会重写整个页面