资讯详情

JavaScript学习笔记

字面量:都是不可改变的值

  1. 自变量可以直接使用,但我们通常不直接使用字面量

变量:可用于保存字面量,变量值可任意变化

  1. 变量更方便我们使用,所以在开发过程中通过变量保存字面量

标识符

  1. 在JS中自主命令称为标志符
  2. 例如,变量名、函数名和属性名都属于标识符
  3. 命名规则如下:

标识符可以包含字母、数字、__、$

标识符不能从数字开始。

标识符不能是ES中的关键字或保留字。

驼峰命名法通常用于标识符。helloWorld

  1. JS底层保存标志符实际上是使用的Unicode编码,

JS共有六种数据类型

  1. String 字符串
  2. Number 数字
  3. Boolean 布尔值
  4. Null 控制
  5. Undefinged 未定义
  6. Object 对象

引用数据类型:Object,其他基本数据类型

字符串:

在JS中文字符需要引号(单双引号都可以)

引号不能嵌套,双引号不能放双引号,单引号不能放单引号(如果必须使用,必须使用转义字符\)

表示一些特殊符号时可以使用\进行转义

\"表示“ \‘表示'

数值类型,浮点整数都是

使用typeof检查一种类型的变量

ptyeof a表示检查a变量的类型

JS表示Number的最大值number.MAX_VALUE

如果使用的Number如果表示的数字超过最大值,则将返回一个Infinity无穷。

使用typeof检查Infinity也会返回Number他也是一个数字

NaN表示特殊数字的特殊数字Not A Number不是数字

Number.MIN_VALUE表示0以上最小值5e-300

var c=0.1 0.2如果使用JS浮点元素,可能会得到不准确的结果,所以不要使用JS对精度要求较高的操作要求

只有两个布尔值:

True和False

Null只有一种类型值,即Null

Null特别表示空对象的值

Null检查时返回的是Object的

Undefined只有一个类型值,只有一个类型值undefined(未定义)

当声明变量但没有赋值时,那就是undefined

使用typeof检查时也是undefined

强制类型转换:

指将一个类型数据强制转换为其它的数据类型

类型转换主要是指将其他数据类型转换为

String Number Boolean

将其他数据类型转换为String

方法1.调用转换数据ToSting()方法(这种方法不会改变原始数据类型)

Null和Undefined没有ToString如果硬调用,会保存

方式2、调用String()函数,并将被转换的数据作为参数传递给函数。

对于Number和Boolean实际调用ToString()方法但对Null直接转换为“null”,将Undefined转换为“Undefined”

锐单商城 - 一站式电子元器件采购平台