2.JS基本数据类型
一、数据类型简介和检测
1.JS中的两大数据类型:
基本数据类型:Number、String、Boolean、undefined、null。
复杂数据类型:array、object、functon。。。
2.typeof运算符
使用typeof运算符可以检测值或者变量类型
var b = 37;
console.log(typeof(b));//Number 会返回数据类型 返回的这个值是String

3.Number数据类型
所有数字不分大小,不分正负,不分整浮都是Number类型。
NaN:NOT A NUMBER,不是一个数,但是是Number中的一个值.往往计算结果得不到一个具体的数的时候结果是NaN。
4、String(字符串)类型
1.字符串就是“人类的自然语言”:字符串要用引号包裹,单双均可。
2.可以用+号来拼接字符串。 “你好”+“world”//你好world。
3.字符串和变量的拼接:
要将一个变量的值插入到字符串中需要斩断链接:
ps:var year = 2022;
var str ='北京冬季奥运会在'+year+'年召开'## 符串和变量的拼接:
5.字符串的常用方法
“方法"是底层封装好的函数,用来打点调用的函数

注意字符串的指定位置是从0开始的
1.charAt()方法可以得到指定位置的字符
2.substring(a,b)方法可以得到从a开始到b结束(不包括b)的字串;如果省略第二个参数则返回的字符串会一直到字符串的结尾,如果a大于b则会自动调整为小数在前。
3.substr(a,b)方法能得到从a开始为b的字符串,如果省略b则表示到字符串结尾,如果a是负数则表示倒数位置。
4.slice(a,b)方法可以得到从a开始到b(不包括b)的字符串,a可以是负数但必须小于b.
6.字符串trimStart()h和trimEnd()方法:清除字符串首和尾的空格。
7.toUpperCase()转为大写,toLowerCase()转为小写。
8.indexOf()方法返回某个指定的字符串值在字符串中首次出现的位置。如果没有出现,则返回-1.