1、简单数据类型:
- Number类型(又叫数值类型),表示数字的语法有整数也有浮点数(浮点数就是小数)。
- String类型(字符串),用单引号或者双引号括起来的就是字符串。单引号和双引号不能混用。+ 如果两边都是数字的话 就是运算功能,如果两边是字符串的话就是拼接的方法;
- Boolean类型(布尔值),只有两个值true和false;
- null和undefined,null是空值,而undefined是未定义的意思
2、数据类型的转换:
- 转换为整数,parseInt();在浏览器中的NaN的意思是not a number 不是一个数字。
- 还有parseFloat();转换为浮点数(小数)、Number();转换为数字、其他类型转换成字符串toString();String();Boolean()转换成布尔值。
3、操作符:打个比方操作符就相当于数学中的运算符,但是运算符在操作符中是存在的。就是运算符就是操作符,操作符就是运算符。只是操作符和操作数有一些不同。
4、操作符有
- 一元表达式:只需要一个操作符就可以完成 ++ --;
- 两元表达式:需要两个运算符(num + num2);
- 复合运算符:+= -= *= /= %=(num += 5);
- 关系运算符:> < >= <= ==不严格的等于 ===严格的等于 !=不严格的不等于 !==严格的不等于,这样计算出来的结果是布尔值
- 逻辑运算符: &&逻辑与-并且 ||逻辑或-或者 !逻辑非-取反
5、流程控制:
- 顺序结构:从上到下执行代码
- 分支结构:if语句、if-else语句
- 循环结构:一直重复的做一件事,while循环、for循环
- 三元运算符:表达式1 ?表达式2 : 表达式3
6、continue和break;continue:跳出当前循环,继续下一次循环。break:跳出整个循环,即循环结束然后就执行循环后面的内容。
7、数组:一次性存储多个数据(var arr = new Array()语法)。里面包括数组的元素、数组的长度、数组的下标
8、数组的方法:concat()拼接成一个数组、join()可以用分隔符号分隔开成为一个新的字符串、pop()删除数组中最后一个元素、push()在末尾添加元素、shift()删除数组中第一个元素、unshift()在数组的第一个元素中添加。
9、函数:就是把一段重复的代码封装起来,在需要的时候调用就好了。函数有两个参数:一个是形参,另一个是实参。
10、形参:在定义函数的时候小括号里面的参数就是形参。实参:在函数调用的时候,传进来的内容就是实参
11、函数的命名函数和匿名函数:如果这个函数有名字就叫命名函数,如果没有名字就叫匿名函数。
12、今天我复习了Js的数据类型、操作符、流程控制、数组和函数。其中数据类型和操作符比较简单,数据类型只要知道分别有哪些类型然后知道怎么用就好了;操作符也是一样的,只要认准了符号和有哪些操作符也是没有问题的。流程控制需要知道和了解常用的语句问题基本上就不大了;数组知道它的语法和数组的方法怎么用就OK了;函数在我本人看来知识点有点多;什么函数的表达式啊、函数的参数啊、函数的返回值啊、函数作为参数使用啊、函数的另一种表达式啊、等等等等。稍微有点怕弄错,该用哪个和不该用哪个。待我努努力,我一定可以弄明白的。