发表于: 2021-09-08 20:34:03

1 1589


今天完成的事情:

看了JS知识点
明天计划的事情:

继续看JS知识点
遇到的问题:

目前没有
收获:

一、标识符

在JS中所有的可以由我们自主命名的都可以称为是标识符-例如:变量名、函数名、属性名都属于标识符;命名一个标识符时需要遵守如下的规则:

1.标识符中可以含有字母、数字、_、$;
2.标识符不能以数字开头;
3.标识符不能是ES中的关键字或保留字;
4.标识符一般都采用驼峰命名法;

5.首字母小写,每个单词的开头字母大写,其余字母小写;

   -首字母小写,每个单词的开头字母大写,其余字母小写helloworld xxxYyyZzz

6.S底层保存标识符时实际上是采用的Unicode编码。

二、数据类型

数据类型指的就是字面量的类型t在1S中一共有六种数据类型*

  1. string字符
  2. Number数值
  3. Boolean布尔值
  4. Null空值
  5. Undefined 未定义
  6. object对象


1、 String字符串

  1. 在S中字符串需要使用引号引起来

  2. 使用双引号或单引号都可以,但是不要混着用

  3. 引号不能嵌套,双引号不能放双引号,单引号不能放单引号


2、Number类型

概念:在JS中所有的数值都是Number类型,*包括整数和浮点数(小数)

  1. 半JS中可以表示的数字的最大值* Number . MAX_VALUE*

  2. 如果使用Number表示的数字超过了最大值,则会返回一个

  3. Infinity表示正无穷  -Infinity表示负无穷 

  4. 可以使用一个运算符typeof,来检查一个变量的类型语法: typeof变量,检查字符串时,会返回string检查数值时,会返回number

  5. 使用typeof检查Infinity也会返回Number


3、Boolean布尔值

  1. 布尔值只有两个,主要用来做逻辑判断true

  2. 布尔值只有两个,主要用来做逻辑判断真

  true-表示真 

  false-表示假 


4、Null

  1. Null(空值〉类型的值只有一个,就是null*null这个值专门用来表示一个为空的对象;

  2. 空值类型的值只有一个,就是NULL*NULL这个值专门用来表示一个为空的对象;

  3. 使用typeof检查一个null值时,会返回object;使用类型的检查一个空值时,会返回对象。


5、Undefined

  1. Undefined(未定义)类型的值只有一个,就undefind;(未定义)类型的值只有一个,就未找到);

  2. 当声明一个变量,但是并不给变量赋值时,它的值就是undefined*使用typeof检查一个undefined时也会返回undefined;

  3. 当声明一个变量,但是并不给变量赋值时,它的值就是未定义*使用类型的检查一个未定义时也会返回未定义。


三、强制类型转换

指将一个数据类型强制转换为其他的数据类型类型转换主要指,将其他的数据类型,转换为String Number Boolean


将其他的数据类型转换为String

方式一:

  1. 调用被转换数据类型的toString()方法

  2. 该方法不会影响到原变量,它会将转换的结果返回

  3. 但是注意:null和undefined这两个值没有toString()方法,

  4. 如果调用他们的方法,会报错

方式二:

  1. 调用String()函数,并将被转换的数据作为参数传递给函数-使用String()函数做强制类型转换时,对于Number和Boolean实际上就是调用的tostring()方法但是对于null和undefined,就不会调用tostring()方法;

  2. 它会将null直接转换为"null" ,将undefined直接转换为"undefined"。


将其他的数据类型转换为Number()函数

字符串–->数字

方式一:

  1. 如果是纯数字的字符串,则直接将其转换为数字

  2. 如果字符串中有非数字的内容,则转换为NaN

  3. 如果字符串定一个空串或者是一个全是空格的字符-布尔–->数字


方式二:

  1. 这种方式专门用来对付字符串

  2. parseInt()把一个字符串转换为一个整数

  3. parseFloat()把一个字符串转换为一个浮点数


Boolean布尔值–->数字

  1.  true转成1

  2.  false转成6


Null–->数字

  1. null -->数字e


Undefined–->数字

  1. undefined -->数字NaN





返回列表 返回列表
评论

    分享到