js基础
HelloWorld
1 | //三种输出方式 |
变量
1 | //字符串 js不区分字符和字符串 |
运算符
算术运算符:
+ - * / %
赋值运算符:
= += -= *= /= %=
关系运算符:
== != < > <= >=
逻辑运算符:
&& || !
三目运算:
条件? v1 : v2
typeof 运算符
1
2
3
4
5
6
7
8
9
10typeof "John" // 返回 "string"
typeof 3.14 // 返回 "number"
typeof NaN // 返回 "number"
typeof false // 返回 "boolean"
typeof [1,2,3,4] // 返回 "object"
typeof {name:'John', age:34} // 返回 "object"
typeof new Date() // 返回 "object"
typeof function () {} // 返回 "function"
typeof myCar // 返回 "undefined" *
typeof null // 返回 "object"
分支结构
1 | //if分支 |
循环结构
- while(){}
- do{} while();
- for(var i=0;i<10;i++){}
函数
定义一个函数
function 函数名 (参数列表){
[return]
}
调用函数
1
2
3
4
5
6
7
8// 定义一个有参 有返回值的函数
function fun3(x,y){
console.log(x+"--"+y);
return x+y;
}
//调用fun3
let fun = fun3(4,4.5);
console.log(fun)变量可以存储函数
匿名函数
函数可以作为参数
1
2
3
4
5
6
7
8
9
10// 函数做变量
let fun4 = function (fun) {
console.log("fun4-start");
fun();
console.log("fun4-end");
}
fun4(function (){
console.log("匿名函数")
});
内置对象
数组 Array
1 | //定义数组 |
字符串String
1 | //String |
时间Date
1 | var date= new Date(); |
JS对象
1 | // 创建对象 |
评论