课程名称:前端工程师2022版
课程章节: js基本数据类型
课程讲师: elex
课程内容:
一、JS 的数据类型
基本数据类型数字数据类型
(Number)包含数字(不论正负 不论浮整 不论大小)和 NaN字符串类型 (String)布尔类型 (Boolean)undefined变量被定义但还未赋值时为 undefinednull空对象; typeof 检测为 object ; 需要刻意的定义一个变量为 null ; 用于对象、数组的销毁,删除事件监听
复杂数据类型数组、对象、函数、正则表达式(RegExp)、Set、Map、Date 等
检测数据类型typeof 要检测的内容
typeof 数字/NaN; //Number
typeof '字符串'; //String
typeof true/false; //Boolean
typeof undefined; //undefined
typeof null/object/array; //Object
typeof function; //function
typeof symbol(); //symbol
二、数据类型间的转化
其他类型转数字类型Number( ) ;null 和 空字符串 会转化为 0全部类型都能进行转化parseInt( );只能转化为整数,不能识别小数点 null undefined 布尔值 不能进行转化parseint('3.5' + '2.1') 返回的是 3parseFloat( );和 parseInt 的区别 可以识别小数点取正负全类型转化非加法全类型转化
其他类型转字符串类型String( );×××.toString( );字符串的拼接
其他类型转布尔类型Boolean(0) ;Boolean(NaN) ;Boolean(' ') ;Boolean(false) ;Boolean(undefined) ;Boolean(null) ;注意:除了以上这六个,其余结果都为true (包括 Boolean('false'))
三、字符串的常用方法提前声明:字符串有length属性
string.charAt(); 得到指定位置的字符
string.toUpperCase(); 把字符串的值都转为大写字母
string.toLowerCase(); 把字符串的值都转为小写字母
string.indexOf(); 找到某个字符串值在该字符串中第一次出现的索引位置,没有的话返回-1
string.substring(a,b) 提取从索引 a 到索引 b(不包含索引 b)的字符串;a 可以大于 b ;可以只写 astring.slice(a,b) 提取从索引 a 到索引 b(不包含索引 b)的字符串;a必须小于 b ;可以只写 a ;a 可以为负数
string.substr(a,b) 提取从索引 a 开始长度为 b 的字符串;可以只写 a ;a 可以为负数
slice(3,2) 返回的是一个空字符串substr(5,-1) 返回的是一个空字符串四、小扩展prompt() 函数 弹出输入框非零数字 / 0 返回值为 infinity
课程收获:
谢谢老师,讲的非常细致,很容易懂。