js书写位置、变量、数据类型、进制、数据类型转换
写在行内
<input type="button" value="按钮" onclick="alert('Hello World')" />
写在script标签中
<head>
  <script>
    alert('Hello World!');
  </script>
</head>
引入外部js
引用外部js文件的script标签中不可以写JavaScript代码
建议放到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

                
            
        
浙公网安备 33010602011771号