JavaScript基础语法
本章重点内容
数据类型的分类
数据类型的转换
变量、变量的命名规则
变量、变量的声明、赋值方法
常量、常量的声明、赋值方法
一、数据类型
1.基本数据类型(值类型)
- 数值型(Number)
整数、浮点数(小数)、两个特殊字符(NaN "not a number"的缩写,表示非数字)(Infinity表示无穷大的数)
javascript
let num1 =1;
let num2 =2;
let num3 ='w';
console.log(num2+num3); //输出为2w
console.log(num2*num3); //输出为NaN
- 字符串型(String)
包括:字母、数字、标点符号、空格。引号可以是单引号(') 、双引号(" ") 、反引号( ` )
注意1: 使用模板字符串形式标识字符串时,字符串最外层必须用反括号( ` )括起来。
javascript
//在使用字符串拼接的时候
//之前
let str2='hel';
let str2='world';
console.log('传统方式输出:'+str2+'lo'+str3);
//现在
console.log(`模板字符串形式输出:${str2}+'lo'+${str3}`)
注意2: 在字符串中使用特殊字符时,需要用转义字符转义

javascript
let str1='\u5789';
console.log('\\u5789表示'${str1})
注意3: 字符串的属性和方法

javascript
let str = 'this is javascript';
console.log(`字符串:${str}`);
let p1 =str.length;
console.log(`字符串的长度:${p1}`);
let p2 = str.charAt(8);
console.log(`字符串索引号为8的字符:${p2}`);
let p3 = str.indexOf('is');
console.log(`查找'is'在字符串中首次出现的位置:${p3}`);
let p4 = str.indexOf('is', 3);
console.log(`从索引3位置开始,查找'is'首次出现的位置:${p4} `);
let p5 = str.substring(5, 12);
console.log(`截取索引5到12之前的字符串:${p5}`)
let p6 =str.split(' ');
console.log("根据分隔符将字符串切割为字符串数组:",p6);
//切割为数组['this','is','javascript']
-
布尔型(Boolean)
-
未定义型(Undefind)
-
空型(Null)
-
大整型(BigInt)
-
符号型(Symbol)
2.引用数据类型(对象类型)
- 对象(Object)
- 数组(Array)
- 函数(Function)
- 正则表达式(Regexp)