js的基本语法:
//numer 数值,整数,小数 //string 字符串(字符)"" '' //bool true/false //null 没有 //undefined 未定义 //symbol es6 var a; console.log(typeof a)//object:正则、数组 字面量(json对象) //function:方法 // json xml //序列化 和 反序列化 // JSON.stringify() // JSON.parse() // 字面量用法: // var stu={ // id:10001, // name:"张三" // } // console.log(stu.id) var stu=JSON.parse('{"id":"10001","name":"张三"}') console.log(stu.id)
var a=10; { console.log(a); a=20; } // +、—、*、/ var a=3-"1"; console.log(a); // 计算0.1+0.2怎么等于0.3:先将小数转为整数计算后在除10 var a=(0.1*10+0.2*10)/10; console.log(a);
//= == ===之前的区别 console.log(a=2);//对a进行赋值 console.log(a=="2"); console.log(a==="2"); console.log(a===2);
// parseInt 取整:只取整数部分 例:81.5取整后是81 // parseFloat // isNaN Not a number var a=parseInt("93a.99"); console.log(a) //如何向前进一位 var a=parseInt(87.78+0.5); console.log(a)
//函数 // 没有返回值需要加上return // 有参数有返回值 function sum(){ console.log(arguments) //伪数组 可以适用下标 console.log(a) return 1; } var a=sum(3,4,5,6); console.log(a)
// 数组 var arr=new Array(); arr[0]=0; arr[1]=1; console.log(arr) // var可以放任意一种类型 var arr=[1,"2",3] console.log(arr)
// arr.shift() 头部删除 // arr.unshift() // arr.push() // arr.pop()
var arr=[1,2,3,4,5] //arr.shift(0) //删除数组最前面的数 //arr.unshift(2) //添加到数组最前面的数 //恢复被删掉的数字 // var res=arr.pop() // console.log(arr,res) //arr.pop(0)尾部删除 // arr.push()尾部添加 //第一个参数:开始位置 第二个:删除个数 ,...添加数据 arr.splice(2,1,6,9) console.log(arr)