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