首页 > 其他 > 详细

02-01

时间:2021-02-01 11:54:31      阅读:23      评论:0      收藏:0      [点我收藏+]


2-1
1-“==”和“===”的区别
== 表示相等 (值相等)
===表示恒等(类型和值都要相等)
js在比较的时候如果是 == 会先做类型转换,再判断值得大小,如果是===类型和值必须都相等。

2-js 中常用的内置对象,并列举该内置对象的方法
一、Array对象
1、concat()
例:var arr1=arr. concat (1,2,3)
var arr1=arr. concat (arr) 表示把几个数组或元素合并成一个数组
2、join()
例:var str= arr. join( ) 设置分隔符连接数组元素为一个字符串
3、pop()
例:arr. pop() 删除数组尾部一个元素
var a=arr. pop( ) 删除并返回被删除的元素;
4、shift()
例:arr. shift( ) 删除数组头部第一个元素
var a=arr. shift( ) 删除并返回被删除的元素
5、slice(start,end)
例:arr. slice ( ) 截取复制,返回数组中的一段,(从哪个元素开始截取,到哪个元素之前结束)
6、splice()
例:arr. splice( ) 删除,插入,替换,(从哪个元素开始删除,删除几个元素,要插入的元素)
7、push()
例:var a=arr. push( ) 在数组尾插入元素,返回新的长度
8、unshift( )
例:var a=arr. unshift( ) 在数组头部插入元素,并返回新的长度
9、indexOf(查找内容,从什么位置开始查找)
lastindexOf(查找内容,倒着从什么位置开始查找)
查找数组中是否有某项,有的话返回该项的所引,没有话返回-1
10、forEach( ) 遍历 没有返回值
例:arr. forEach(function (item, index, arr ){
})
(数组元素,数组下标,数组本身)
11、filter 过滤元素
例: var arr1=arr. filter( function (item, index, arr ){
})
返回新的数组,对数组进行过滤
12、map
例:arr. map( function (item, index, arr ){
})
返回新的数组,并改变数组
13、some、every
例:arr. some( function (item, index, arr ){
})
arr. every( function (item, index, arr ){
})
都返回布尔值,some 有一个符合就是true,every有一个不符合就是false

二、Math对象
Math.floor() 向下取整
Math.ceil() 向上取整
Math.random() 取0-1之间的随机小数
Math.round() 四舍五入
Math.abs() 取绝对值
Math.pow(x,y) x的y次幂
Math.sqrt() 开平方
Math.max() 取最大值
Math.min() 取最小值
三、Date对象
date. getFullYear( ) 获取年
date. getMonth()+1 获取月
date. getDate( ) 获取日
date. getDay( ) 获取星期
date. getHours( ) 获取小时
date. getMinutes( ) 获取分钟
date. getSeconds( ) 获取秒
date. getTime( ) 获取1970年1月1日0时0分0秒到现在的毫秒数

3-列举和数组操作相关的方法?
1.数组元素的增加
push() 向数组的末尾添加一个或多个元素,并返回新的长度
unshift() 向数组的开头添加一个或多个元素,并返回新的高度
2.数组元素的删除
pop() 删除并返回数组的最后一个元素
shift() 删除并返回数组的第一个元素
3.数组元素的其他方法
替换:arr.splice(m,n,data1,data2,....),从m开始,共n个,替换成data
截取:arr.slice(m,n);可从已有的数组中返回选定的元素。该方法接收两个参数slice(start,end),strat为必选,表示从第几位开始;end为可选,表示到第几位结束(不包含end位),省略表示到最后一位;start和end都可以为负数,负数时表示从最后一位开始算起,如-1表示最后一位。
reverse() 反转数组,返回结果
sort() 按字符规则排序,返回结果
valueOf() 返回数组对象的原始值
toString() 转换为字符串并返回;
join() 根据指定分隔符将数组中的所有元素放入一个字符串,并返回这个字符串。join(str);参数可选,默认为","号,以传入的字符作为分隔符。

4-列举和字符串操作相关的方法?
str.slice(4,7); 起始位置和结束位置(不包括结束位置)
str.substring(4,7); 起始位置和结束位置(不包括结束位置)
str.substr(4,7); 起始位置和所要返回的字符串长度
str.search(‘ll‘); 检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串
str.slice(3,-4); 将它字符串的长度与对应的负数相加,结果作为参数
str.indexOf("e"); 第一个匹配的字符串索引位置
str.replace("o","!"); 只会替换第一个匹配的o字符串替换为!
str.replace(/o/g,"!"); 替换所有匹配的o字符串替换为!
str.charAt(2); 指定索引位置2处的字符

5-document.write()和 innerHTML 的区别?
document.write是直接将内容写入页面的内容流,会导致页面全部重绘,innerHTML将内容写入某个DOM节点,不会导致页面全部重绘

02-01

原文:https://www.cnblogs.com/y-jr/p/14355024.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!