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)

浙公网安备 33010602011771号