javascript初识

123 阅读2分钟
1.什么是变量

用于接收存储数据的容器叫做变量

2.变量的声明与赋值

关键字 let(变量)

变量名(标识符) name

变量声明 let name

赋值 name = 18

变量初始化 let name = 18(声明 + 赋值 )

3.let是不能变量声明提升

let是不能变量声明提升,let声明后必须先声明后赋值要不然就会报错

3.数据类型

数据类型分两类:基本数据类型、引用数据类型

基本数据类型:number(数字)、 string(字符串)、 boolean(布尔值)、 undefined(未定义) 、null(空值,返回值为object)

引用数据类型:object(对象)

字符串(string)

字符串:写在 '' (单引号)""(双引号)``(反引号)

字符串长度:.length方法 (注意:空格也算一个字符长度)

字符串拼接:`拼接字符串${变量名}`(推荐使用该方法)

方法二:+''

注意:prompt 的 typeof 返回值为 string

布尔值(boolean)

布尔的返回值:truefalse

未定义(undefined)

未定义:只声明 不赋值

null(空值)

null:存储的是对象值,只不过这个值为空。值得注意的是 :null的返回值(type of)为object 这是历史遗留性问题小伙伴们需要多注意;

null 与 undefined区别:undefined是没赋值;null是赋值但内容为空,所以它的类型转换: Number(null)的值为 0

number(数字)

所有实数都是number

4.类型转换

隐式类型转换

正常情况下 减(-) 乘(*) 除(/) 进行计算它的返回值为number

+'5' 转换为数字(也就是不发生运算)

isNaN():内部转换数字 ,再去判断是不是NAN Number('abc') ——> NaN

是则返回true 不是则返回false

显示类型转换

转数字:Number()

转字符串:String() .toString

整数:parseInt 注意有截断功能

小数:parsefloat 有小数保留小数