标签:重复 避免 不同 nihao substring 方法 number 引号 tags
var =
ES6 let=
区别 : 作用域不同
? js 不区小写和整数, Number
? ‘abc‘,"abc"
true , false
&& 两个都为真,结果为真
|| 一个为真,结果为真
! 真即假,假即真
=
== 等于(类型不一样,值一样,也会判断为true)
=== 绝对等于(类型一样,值一样,结果为true)
这是js的一个缺陷,坚持不要使用 == 比较
须知:
null 和 underfined
对象是大括号,数组是中括号
? 每个属性之间使用逗号隔开,最后一个不需要添加
//Person person = new Person(1, 2,3,4);
var person = {
name:"nihao"
age = 3
tags:[‘js‘,‘java‘,‘python‘,‘web‘]
}
//在tab 上面 esc键下面
var msg=
`hello
world
你好呀
你好`
//tab 上面 esc键下面
let name = "zhangsan"
let age = 3;
let msg = `你好呀,${name}`
str.length
//注意 这里是方法,不是属性
student.toUpperCase()
? 获取t元素的下标
[)
student.substring(1) //从第一个字符串截取到最后一个字符串,包括第一个,b
student.substring(1.3) //从第一个字符串截取,包括1,不包括3
arr.length
注意: 加入arr.length赋值,数组大小就会发生改变,如果赋值国小,元素就会丢失
arr.indexOf(2)//获取元素2的下标
字符串的 "1"和数字 1 是不同的
push: 加入到尾部
pop: 弹出尾部的一个元素
unshift: 加入到头部
shift: 弹出头部的一个元素
["b","a","c"]
arr.sort()
["a","b","c"]
["a","b","c"]c
arr.reverse()
["c","b","a"]
["a","b","c"]
arr.concat([1,2,3])
["a","b","c",1,2,3]
arr
["c","b","a"]
注意: concat()并没有修改数据,只是会返回一个新数组
打印拼接数组,使用特定的字符串连接
["a","b","c"]
arr.join("-")
"a-b-c"
数组: 存储数据 (如何存,如何取, 方法都可以自己实现!)
若干个键值对
var 对象名 = {
属性名: 属性值
属性名: 属性值
属性名: 属性值
}
// 定义了一个person对象,他有四个属性!
var person = {
name : "zhangsan",
age : 2,
score:0
}
js中对象, {}表示一个对象, 键值对描述属性xxx:xxx,多个属性之间使用逗号隔开,最后一个属性不加逗号!
person.name = "张三"
"zhangsan"
person.name
"张三"
person.haha
underfined
delete person.name
true
person
person.hahah = "hahah"
"hahah"
‘age‘ in person
true
//继承
‘toString‘ in person
true
person.hasOwnProterty(‘toString‘)
false
person.hasOwnProterty(‘age‘)
true
var age = [12,23,45,36,56,88];
//函数
age.forEach(function(value){
console.log(value)
})
ES6的新特性~
Map:
/*
ES6 Map
学生的成绩,学生的名字
var names = ["tom","jack","haha"];
var scores = [100,90,80];
*/
var map = new Map([[‘tom‘,100],["jack",80]["haha",80]]);
var name - map.get(.tom);//通过key获取value
map.set(‘admin‘,123456);//新增或修改
map.delete("tom");//删除
Set: 无序不重复的集合
set.add(2);//添加
set.delete(1);//删除
set.has(3); //是否包含某个元素
遍历数组
//通过for of 或 for in + 下标
var arr = [3,4,5]
for(var x of arr){
console.log(x)
}
遍历map
var map = new Map([[‘tom‘,100],["jack",80]["haha",80]]);
for(let x of map){
console.log(x)
}
遍历set
var set =new Set([5,6,7]);
for(let x of set){
console.log(x)
}
标签:重复 避免 不同 nihao substring 方法 number 引号 tags
原文地址:https://www.cnblogs.com/wn-888/p/13055585.html