JavaScript输入输出语句
alert():浏览器弹出警示框(浏览器输出)
alert('计算的结果是');
consloe.log():浏览器控制台打印输出信息(控制台输出)
console.log('我是程序员能看到的');
prompt():浏览器弹出输入框,用户可以输入
prompt('请输入你的年龄:');
变量
声明变量:var 变量名
var是variable(变量)的缩写

声明多个变量:
声明变量的特殊情况
变量命名规范
数据类型
数字型 Number
JavaScript中数值的最大值和最小值

Infinity:代表无穷大,大于任何数值
-Infinity:代表无穷小,小于任何数值
NaN:Not a Number代表一个非数值
字符串型 String


字符转义符
检测字符串长度 length
var str = 'my name is xxx';console.log(str.length);
字符串拼接
多个字符串之间可以使用+进行拼接,其拼接方式为字符串+任何类型=拼接之后的新字符串
只要有字符串和其他类型拼接,最后的结果是字符串类型
拼接加强
var age = 18;console.log('我今年'+age+'岁');
布尔型 Boolean
布尔型有两个值:true和false
参与加法运算true=1
参与加法运算false=0
Undefiend、NaN
var str;consloe.log(str);//结果undefined
Null
null和数字相加,最后的结果是数字本身
获取变量数据类型
typeof:判断变量类型
var a = nullconsole.log(typeof a);// 结果为Object类型
数据类型转换
转换为字符串
转换为数字型
转换为布尔型
运算符
算数运算符
递增和递减运算符
比较运算符
逻辑运算符
短路运算(逻辑中断)
赋值运算符
运算符优先级
数组
冒泡排序
var arr = [5, 2, 4, 3, 1];for (var i = 0; i < arr.length - 1; i++) {for (var j = 0; j < arr.length - i - 1; j++)if (arr[j] > arr[j + 1]) {var temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}console.log(arr);
函数
arguments
作用域
预解析
对象
内置对象
math对象
日期对象
数组对象
数组排序
数组去重
基本包装类型
字符串对象




















































