JS有三种书写位置,分别为行内,内嵌和外部。
注意,引用外部JS文件,script双标签内部不可以写代码了。
JavaScript输入输出语句
变量
变量的使用
变量再使用时分为两步:1.声明变量 2.赋值
实现用JavaScript接受用户输入的用户名并显示
变量语法扩展
变量命名规范
- 由字母(A-Za-z)、数字(O-9)、下划线(_)、美元符号($ )组成,如: usrAge, num01,_name
- 严格区分大小写。var app;和var App;是两个变量
- 不能以数字开头。18age是错误的
- 不能是关键字、保留字。例如: var、for、while
- 变量名必须有意义。MMD BBDnl→age
- 遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。myFirstName
- 推荐翻译网站︰有道 爰词霸
为什么需要数据类型
变量的数据类型
程序在过程运行中,根据等号右边的值自动被确定数据类型。
数据类型的分类
JavaScript数字类型既可以用来保存整数值,也可以保存小数(浮点数)。
Number 数字型
(数字之间的进制关系)
在JS中八进制前面加 0,十六进制前面加 0x
数据类型的最大值/最小值
isNaN()
这个方法用来判断非数字――并且返回一个值
如果是数字返回的是 false 如果不是数字返回的是true
String 字符串型
外双内单,外单内双
+ 号总结口诀:数值相加,字符相连。
Boolean 布尔型
参与计算时,true作为1,false作为0.
Undefined 和 Null
Undefined和字符串相加得到的结果是“undefined”与字符串相连
Undefined和数值或boolean类型相加得到二结果是NaN
typeof
typeof可用来获取检测变量的数据类型。
返回的结果就是所测得的数据类型。
数据类型转换
加号拼接字符串转换方式又被称为隐式转换。
4.3转换为数字型(重点)
方式 | 说明 | 案例 |
---|---|---|
parseInt(string)函数 | 将string类型转换成整数数值型 | parseInt(’78‘) |
parseFloat(string)函数 | 将string类型转换成浮点数数值型 | parseFloat(’78.21‘) |
Number()强制转换函数 | 将string类型转换为数值型 | Number(’12‘) |
js隐式转换(- * /) | 利用算术运算隐式转换为数值型 | ’12‘-0 |
使用parseInt(string)还可以将字符串去除单位获数值。
4.3转换为布尔型
标识符
关键字
保留字