JavaScript基础语法
2022-06-19 06:40:32 47 举报
AI智能生成
登录查看完整内容
JavaScript基础语法知识梳理
作者其他创作
大纲/内容
所谓标识符,就是指给变量、函数、属性或函数的参数起名字。
第一个字符必须是一个字母、下划线( _ )或一个美元符号( $ )。
其它字符可以是字母、下划线、美元符号或数字。
按照惯例,ECMAScript 标识符采用驼峰命名法。
标识符不能是关键字和保留字符。
标识符可以是按照下列格式规则组合起来的一或多个字符
关键字
保留字符
其它不建议使用的标识符
标识符
字面量都是不可以改变的,由于字面量不是很方便使用,所以在JavaScript中很少直接使用字面量,使用的而是变量。
字面量
字面量实际上就是一些固定的值,比如:1、2 、3、true、false、null、NaN、“hello”
变量的作用是给某一个值或对象标注名称
变量的声明: 使用var关键字声明一个变量。var a;
变量的赋值: 使用=为变量赋值。a = 123;
声明和赋值同时进行:var a = 123;
变量
字面量和变量
子主题
数据类型决定了一个数据的特征
对于不同的数据类型我们在进行操作时会有很大的不同。
String用于表示一个字符序列,即字符串。字符串需要使用 单引号 或 双引号 括起来。
转义字符
字符串型(String)
Number 类型用来表示整数和浮点数,最常用的功能就是用来表示10进制的整数和浮点数。
最大值:+1.7976931348623157e+308
最小值:-1.7976931348623157e+308
0以上的最小值:5e-324
Number表示的数字大小是有限的,如果超过了这个范围,则会返回 ±Infinity。
Infinity:正无穷
-Infinity:负无穷
NaN:非法数字(Not A Number)
特殊的数字
二进制:0b 开头表示二进制,但是,并不是所有的浏览器都支持
八进制:0 开头表示八进制
十六进制:0x 开头表示十六进制
其它的进制
注意:使用typeof检查一个Number类型的数据时(包括NaN 和 Infinity),会返回\"number\"。
数值型(Number)
布尔型也被称为逻辑值类型或者真假值类型。
布尔型只能够取真(true)和假(false)两种数值。除此以外, 其它的值都不被支持。
布尔型(Boolean)
Undefined 类型只有一个值,即特殊的 undefined
在使用 var 声明变量但未对其加以初始化时,这个变量的值就是 undefined。
undefined型(Undefined)
注意:使用typeof对没有初始化和没有声明的变量,会返回“undefined”。
Null 类型是第二个只有一个值的数据类型,这个特殊的值是 null。
undefined值实际上是由null值衍生出来的,所以如果比较undefined和null是否相等,会返回true。
null型(Null)
注意:从语义上看null表示的是一个空的对象,所以使用typeof检查null会返回一个Object。
JavaScript中一共有5种基本数据类型:
这5种之外的类型都称为Object,所以总的来看JavaScript中共有六种数据类型。
类型分类
typeof 数据
使用typeof操作符可以用来检查一个变量的数据类型。
typeof运算符
数据类型
调用被转换数据类型的toString()方法
调用String()函数,并将被转换的数据作为参数传递给函数
为任意的数据类型 +\"\"
转换为String类型
如果是纯数字的字符串,则直接将其转换为数字
如果字符串中有非数字的内容,则转换为NaN
如果字符串是一个空串或者是一个全是空格的字符串,则转换为0
字符串 --> 数字
true 转成 1
false 转成 0
布尔 --> 数字
null 转成 0
null --> 数字
undefined 转成 NaN
undefined --> 数字
方式一:使用Number()函数
方式二:这种方式专门用来对付字符串,parseInt() 把一个字符串转换为一个整数
方式三:这种方式专门用来对付字符串,parseFloat() 把一个字符串转换为一个浮点数
转换为Number类型
数字 —> 布尔除了0和NaN,其余的都是true
字符串 —> 布尔除了空串,其余的都是true
null和undefined都会转换为false
将其它的数据类型转换为Boolean,只能使用Boolean()函数。
转换为Boolean类型
强制类型转换
JavaScript基础语法
0 条评论
回复 删除
下一页