js书写位置、变量、数据类型、进制、数据类型转换

JavaSctipt的书写位置

写在行内
<input type="button" value="按钮" onclick="alert('Hello World')" />
写在script标签中
<head>
  <script>
    alert('Hello World!');
  </script>
</head>
引入外部js

引用外部js文件的script标签中不可以写JavaScript代码

建议放到body标签中 的最后面

如果放在页面的最下面,浏览器会帮我们放到body中,会对效率稍有影响

<script src="main.js"></script>

 

变量

变量的命名规则和规范
规则

必须遵守的,不遵守会报错

  • 由字母、数字、下划线、$符号组成,不能以数字开头

  • 不能是关键字和保留字,例如:for、while。

  • 区分大小写

规范

建议遵守的,不遵守不会报错

  • 变量名必须有意义

  • 遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。例如:userName、userPassword

 

数据类型

简单数据类型

Number、String、Boolean、Undefined、Null

Number类型

包含整数和小数

Number.MAX_VALUE :数字的最大值

Number.MIN_VALUE : 数字的最小值

isNaN():判断是否为数字

String

字符串类型,值一般由单引号或者双引号括起来

布尔类型

值只有两个,true(1),false(0)

null

null表示一个空,变量的值如果想为null,必须手动设置

Undefined

undefined表示一个声明了没有赋值的变量,变量只声明的时候值默认是undefined

如果Undefined与数字相加则没有意义,显示NaN

 

Object复杂数据类型

new Object();

 

 

进制

进行算数计算时,八进制和十六进制表示的数值最终都将被转换成十进制数值

十进制

var num = 9;

十六进制

以0x开头,数字范围0-F

var num = 0xA;

八进制

var num1 = 07; // 对应十进制的7

数字序列范围:0~7

如果字面值中的数值超出了范围,那么前导零将被忽略,后面的数值将被当作十进制数值解析

 

 

数据类型转换

Number()

任意值转换成数值

如果要转换的字符串中有一个不是数值的字符,返回NaN

parseInt()

返回12,如果第一个字符是数字会解析知道遇到非数字结束

返回NaN,如果第一个字符不是数字或者符号就返回NaN

parseFloat()

把字符串转换成浮点数

Boolean()

0 '' null undefined NaN 会转换成false 其它都会转换成true

 

posted @ 2020-10-14 16:55  minnersun  阅读(130)  评论(0)    收藏  举报