JS补充(大部分是ES6内容)

2020-03-26  本文已影响0人  竹子bupt

1.操作字符串:

str.toUpperCase()把一个字符串全部变为大写

str.toLowerCase()把一个字符串全部变为小写    //常用作索引

str.indexOf()搜索字符串出现的位置,返回第一个元素出现的位置,没有返回-1

str.substring()返回指定索引区间的子串

2.数组操作

arr.indexOf()搜索一个元素的位置

arr.slice()截取Array的部分元素,然后返回一个新的Array,起止参数包括开始索引,不包括结束索引

arr.push()向Array的末尾添加若干元素

arr.pop()把Array的最后一个元素删除掉

arr.unshift()向Array的头部添加若干元素

arr.shift()把Array的第一个元素删掉

arr.sort()排序

arr.reverse() 把数组反转,从后往前排

arr.splice() 从指定的索引开始删除若干元素,然后再从该位置添加若干元素:

arr.concat()  把当前的Array和另一个Array连接起来,并返回一个新的Array

arr.join() 把当前Array的每个元素都用指定的字符串连接起来,然后返回连接后的字符串

var arr = ['A','B','C',1,2,3];      arr.join('-');// 'A-B-C-1-2-3'

3.Map操作  此Map不是数组中的map()方法,而是一种数据结构

m.get(key) 返回该键的值

m.set( key,value) 添加一个新的键值对

m.has(key) 判断是否有该键

m.delete(key)  删除

m.size  返回键值对个数

m.clear() 清除所有的键值对,变成一个空map

4.Set操作

s.add() 添加

s.delete() 删除

s.has() 判断是否存在

s.clear() 清除所有元素

4.原型链

5.宽高:

(1)window.innerWidth和window.innerHeight属性,可以获取浏览器窗口的内部宽度和高度。内部宽高是指除去菜单栏、工具栏、边框等占位元素后,用于显示网页的净宽高。

(2)outerWidthouterHeight属性,可以获取浏览器窗口的整个宽高

(3)screen.width:屏幕宽度;screen.height:屏幕高度.(显示器)

6.label标签

label标签内的内容会让鼠标自动聚焦。如下面的例子,若没有label标签,用户只有把鼠标放在那个小圆圈上才能选中,加上label标签就可以整个输入框内都可以选中了。

<label for="male">

<input type=“radio” id="male" name="sex">男

<label>

7.ES6中``的使用

作用类似于双引号和单引号,区别是里面的内容可以换行

上一篇 下一篇

猜你喜欢

热点阅读