一.变量与常量
类型:var:全局变量
let:可修改
const:不可修改,要在声明时初始化数值,可改变内部
console.log()表输出
二、原生数据类型
输出结果为类型
三、模板字符串
四、字符串的内置属性
名称 | 功能 |
---|---|
s .length | s的长度 |
s.toUpperCase() | s全大写 |
s.toLowerCase() | s全小写 |
s.substring(a,b) | 表示a到b的字符串 |
s.split(“”) | s最小的分割 |
s.split(“,”) | s以逗号分割 |
五、数组
const numbers = new Array(1,2,3,4,5);
console.log(numbers);
const fruits = ["apples","aranges","pears"];
console.log(fruits);
console.log(fruits[1]);
//修改数组元素
fruits[2]="grapes";
//在数组末尾添加元素
fruits.push("mangos");
//在数组头部添加元素
fruits.unshift("strawberries");
//删除数组末尾元素
fruits.pop();
//比较是不是hello相同,返回bool类型
console.log(Array.isArray('hello'));
//得到特定元素索引
console.log(fruits.indexOf("oranges"));
console.log(fruits);
六、对象
const { isForInStatement } = require("typescript");
const person ={
firstName:"John",
lastName:"Doe",
age :30,
hobbies:["music","movies","sports"],
address:
{
street:"50 main st",
city:"Boston",
state:"MA",
},
};
console.log(person.address.city);
//将同名变量抽取出来
const{
firstName,lastName,
address:{city},
}=person;
console.log(city);
//添加新的属性
PermissionStatus.emIL="EFJBSDCSHH.COM"
console.log(person);
六、对象数组和json
json
对象数组转化为json格式
const todoJSON =JSON.stringgify(todos)