JS基础知识(更新中)
JS基础知识
一.基础定义
- 变量声明 var
- 输出结果 console.log();
- 输入信息弹框prompt()
- 弹出输出框alert()
- 由字母,下划线,数字,美元符号组成;
严格区分大小写
不能以数字开头
不能是关键字,保留字
变量名必须有意义
首字母小写
推荐翻译网站:有道,爱词霸
尽量不用name
- 数据类型
简单数据类型:Number,String,Boolean,Undefined,Null;
复杂数据类型: object;
在JS中八进制前面加0,十六进制前面加0x
Alert(Number.MAX_VALUE); 最大值
Alert(Number.MIN_VALUE)最小值
Alert(Infinity)无穷大
Alert(-Infinity)无穷小
Alert(NaN); 非数字
- IsNaN这个方法用来判断非数字,并且返回一个值,是数字返回的是false,不是数字返回的true
- 字符串中的转义符
写入字符串里面
- 字符串长度
xx.length;
输出字符串长度console.log(str.length)
- 字符串的拼接 数值相加,字符串相连
+号 只要有字符串和其他类型相+, 就是拼接
Console.log(‘pink’+18);
- 检测数据类型
Typeof xx
Promot取过来的值时是字符型的
- 字面量
数字字面量:8,9,10
字符串字面量:‘大前端’
布尔字面量: true
- 数据类型转换
转换为字符串类型:
parseInt(‘120px’)显示时会自动去掉px单位
转换为布尔型
- 解释性语言:js
- 编译型语言:java
- 标识符 :开发人员为变量数形函数等取得名字
- 关键字:js本身已经使用的
- 保留字:char, class
- 运算知识
- 算术运算符
+ - * / %
不要判断两个浮点数是否相等
- 逻辑中断
逻辑与&&:console.log(123&&456); //456 如果表达式1为真则输出表达式2,表达式1为假则输出表达式1 只有当表达式为0时表达式为假。
逻辑或||:表达式1结果为真,则返回的是表达式1,表达式1结果为假,则返回表达式2
- 赋值运算符
=直接赋值
+=, -=,*=, /=,%=
Num += 2
- 三元表达式
a+b<c?x:y;
- Switch(表达式){
Case value1: 执行语句1;break;
.....
Default: 执行最后的语句;
}
注意要写break
- do while至少会执行一次循环体,而while可能一次也不执行
- 数组
数组(Array)
Var arr = new Array(); 创建了一个空数组
Var arr=[];创建了一个空数组
长度arr.length