JavaScript数据类型 1. 字符串 1. 正常字符串我们使用单引号或者双引号包裹 2. 注意转义字符 ' //' n //换行 t //Tab u4
JavaScript数据类型
1. 正常字符串我们使用单引号或者双引号包裹
2. 注意转义字符 \
\' //'
\n //换行
\t //Tab
\u4e2d //u#### unicode字符
\x41 //AscⅡ
3 .多行字符串编写
//Tab上的反引号``
var msg = `hel
world
汉字
`;
4. 模板字符串
let name = "wang";
let age = 3;
let msg = `Hello,${name}`;
console.log(msg);
5. 字符串长度
str.length;
6. 字符串的可变性
7. 大小写转换
//注意,这里是方法,不是属性了
student.toUpperCase();
student.toLowerCase();
8. 获取指定的字符的下标
student.indexOf('t');
9. 截取字符串(重要)
student.substring(1); //从第一个字符截取到最后一个字符
student.substring(1,3); //[1,3),包括第一个不包括第二个
var arr = [1,2,3,4,5,6];
arr[0];
arr[0] = 1;
1. 长度
arr.length;
2. indexOf,通过元素获得下标索引
arr.indexOf(2);
3 .slice()
arr.slice(1,5);
4. push(),pop() 尾部
push(); //压入到尾部
pop(); //弹出尾部的一个元素
5. unshift(),shift() 头部
shift(); //压入到头部
unshift(); //弹出头部的一个元素
6. 排序
arr.sort();
7. 元素反转
arr.reverse();
8. concat()
arr.concat([1,3]);
9. 连接符 join
arr.join('-');
10. 多维数组
arr = [[1,2],[3,4],['5','6']];
arr[1][1]; //4
var 对象名 = {
属性名: 属性值,属性名: 属性值,......
属性名: 属性值
};
//定义了一个person对象,有4个属性
var person = {
name: "wang",age: 3,email: "xxxxxxxx@qq.com",score: 95
}
1. 对象赋值
person.age = 5;
2. 使用一个不存在的对象属性,不会报错!
3. 动态的删减属性
delete person.name;
4. 动态的添加
person.address = "address";
5. 判断属性值是否在这个对象中
'age' in person;
6. 判断一个属性是否是这个对象自身拥有的
person.hasOwnProperty("age");