基础语法
JS书写位置 |
示例 |
行内式 |
<input type="button" value="行内式" onclick="alert('hello')"/> |
内嵌式 |
<script> alert('hello'); </script> |
外部JS文件 |
<script src="xxx.js"></script> |
方法 |
说明 |
alert(msg) |
浏览器弹出警示框 |
console.log(msg) |
浏览器控制台打印输出信息 |
prompt(info) |
浏览器弹出输入框,用户可以输入 |
var age = 70;
- 由字母、数字、下划线、美元符号组成
- 严格区分大小写
- 不能以数字开头,不能是关键字、保留字。如10a、var、for、while
- 遵守驼峰命名法。首字母小写,后面单词的首字母大写
1、数据类型
(1)定义:
var str = 'sss';
typeof str;
// 检测变量类型 ,注意,表单、prompt 取过来的值为字符型
类型 |
说明 |
默认值 |
Number |
数字型,包含整型值和浮点型值 |
0 |
Boolean |
布尔值类型,如 true、false,等价于 1 和 0 |
false |
String |
字符串类型 |
“” |
Undefined |
变量声明未赋值 |
undefined |
Null |
var X = null,声明了 X 为空值 |
null |
- 八进制:0~7 ,数字前加 0 表示
- 十六进制:0~9 、a~f,前面加 0x 表示
- 数字型最大最小值:Number.MAX_VALUE、Number.MIN_VALUE
- 特殊值:Infinity 无穷大、-Infinity 无穷小、NaN 非数值( isNaN()验证是否为非数字的类型,返回布尔值)
- 字符串长度:var str = “bcucb”; 长度为 str.length
- 字符串拼接:字符串 + 任何类型 = 拼接之后的新字符串
- 两个值:true 和 false
- 与数字型相加,true 的值为1,false 的值为 0
- undefined 和数字相加 结果为 NaN
(2)数据类型转换
类型 |
方法 |
普通转换 |
num.toString(); |
强制转换 |
String(num); |
加 |