# Javascript
# 语法
# 基本结构
console.log('haha');
# 变量
弱类型
变量 | 解释 |
---|---|
String | '和"都行 |
Number | double |
Boolean | true/false |
Array | [1,'李'] |
Object | 一切皆对象,都可储存进变量 |
- undefined+number = NaN (Not a Number)
- undefined+string = 'undefined'+string
var a,s='haha'; //'和"都行
let b; //避免重复定义(ES6)
const pi=3.14; //常量(ES6)
s.length //4
s[1] //'a'
数组
let arr=['ha',3];//无需同类型
let arr2=[
[1, 2],[3,], //结尾可以有多余,
[[4,5],6]
];
arr2[2][0][1];//5
arr.push(4) //['ha',3,4]
arr.pop() //删除末尾并返回
arr.shift() //删除开头并返回
arr.unshift(5)//[5,3]
# 函数
function f(s) {
console.log("hi "+s);
}
lambda
let f=()=>{
console.log("ha");
};
let g=()=>5;
let h=x=>x*x;