js---数据类型

js严格区分大小写,html不区分大小写

js中用var来声明一个变量

js中标识符:

1.标识符中可以含有字母、数字、_、$

2.标识符不能以数字开头

3.标识符不能是关键字或者保留字

4.标识符采用驼峰命名法

 

js中一共有6中数据类型

string 字符串

字符串中可以使用\作为转义字符,

\n表示换行,\t 表示制表符,\\表示\

number 数值

可以用typeof来检查一个变量的类型

number包括整型和浮点型

Infinity 是一个数字,表示无穷

NaN 是一个数字,表示Not A Number

如果使用js进行浮点数计算,可能得到一个不精确的结果

boolean 布尔值

null 空值

用typeof来检查null,会返回object

undefined 未定义

当声明一个变量,但未赋值时,它的值是undefined

用typeof来检查undefined,会返回undefined

object 对象

 

js代码可以直接写在标签中

<button onclick="alert('hahahaha')">点我一下</button><!-- 点击按钮后弹出 -->
<a href="javascript:alert('点一下')">也点我一下</a>

 

强制转换

1.将其他数据类型转换为string

一.调用toString()方法,但该方法不会影响到原变量,它会将转换结果返回

二.调用String()函数,将被转数据写入参数

注意,null和undefined不能用toString()方法进行转换,但可以使用String()函数

 2.将其他数据类型转换为number

一.调用Number()函数

  字符串——>数字

  (1)纯数字字符串,直接转换为数字

  (2)字符串中有非数字内容,转换为NaN

  (3)空字符串,转换为0

  布尔型——>

  true  1

  false 0

  null——>0

  undefined——>NaN

二. parseInt() 把一个字符串中有效的整数内容取出来,转换为整数,可以传入第二个参数,来指定进制

  parseFloat()把一个字符串中有效的浮点数内容取出来,转换为浮点数

 

js中表示16进制数字,需要以0x开头

js中表示8进制数字,需要以0开头

js中表示2进制数字,需要以0b开头,不是所有浏览器都支持

 

 

1.将其他数据类型转换为boolean

数字——>布尔

调用Boolean()函数,转换为布尔值,除了0和NaN,都是布尔值

字符串——>布尔

除了空串,其余都是true

null——>false

undefined——>false

 

instanceof

b instanceof Object//b是否为一个object类型的实例

返回布尔值

 

posted on 2020-07-20 14:25  0黑曼巴00  阅读(261)  评论(0)    收藏  举报