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)
posted on 2021-11-02 18:18  于凡芮  阅读(22)  评论(0)    收藏  举报