JS整理
知识点整理
1. 'use strict':严格检查模式。 预防javaScript的随意性导致产生的一些问题,必须写在第一行。
局部变量建议都使用let去定义。
前提:IDEA需要设置支持ES6语法。
数据类型
1. 多行字符串编写
<script>
//tab 上面 esc键下面
var asd = `sadsa
safjhs
safs
fasf
kh
`
</script>
2. 模板字符串
let name = "lee";
let age = 4;
let as = `你好,${name},年龄${age}`;
console.log(as);
3. 字符串大小写转换:toUpperCase()、toLowerCase()
str.toUpperCase();//转大
str.toLowerCase();//转小
4. 获取下标:str.indexOf('a')获取下标,可判断包含关系
5. 截取字符串:substring()
str.substring(1);//从第一个到最后
str.substring(1,3);//从第一个到第三个
6. 获取数组下标索引:arr.indexof()
字符串的"1"和数字的1是不同的
var arr = [1,2,3,4,5,6,7,1];
arr.indexof(2);//输出是1
arr.indexof("1");//输出是7
7. 截取:slice() 截取Aeeay的一部分,返回一个新数组,类似于String中的substring
arr.slice(3);//[4,5,6,7,1];
arr.slice(1,5)//[2,3,4,5];
8. 头部压入弹出:push()、pop()
push():压入到尾部
pop:弹出尾部的一个元素
9. 头部压入弹出:unshift()、shift()
unshift():压入到头部
shift:弹出头部的一个元素
10. 排序:sort()
11. 元素反转:reverse()
12. 拼接:concat()
注意:concat()并没有修改数组,只是会返回一个新的数组。
arr.concat([1,2,3]);
13. 连接符:join()
打印拼接数组,使用特定的字符串连接。
var arrs = ["c","b","a"];
arrs.join("-");//得到:"c-b-a"
14. 动态添加删除对象属性
打印拼接数组,使用特定的字符串连接。
var person = {
name:"lee",
age:5,
email:"12321312@qq.com",
score:0
}
动态的添加,直接给新的属性添加值即可。
person.sd="ssdsd"
"ssdsd"
person
动态的删除属性,通过delete删除对象的属性
delete person.name
true
person