其他分享
首页 > 其他分享> > JS第一节课复习的玩意

JS第一节课复习的玩意

作者:互联网

// 基本数据类型 // number类型: 数值 包括整数和小数 // string类型: 字符串 (字符) '' "" // bool true/false // null 没有,空 // undefined 未定义的存在 // symbol 在ES6中使用
var a; var b=null; console.log(typeof a); console.log(typeof b);
// object:正则表达式,数组 字面量(json对象:网络传输数据格式) // function
// json,xml // 序列化 反序列化,可以将字符串和json数据相互转换 // JSON.stringify();序列化 // JSON.parse();反序列化 // 例子,目前了解就行(可能有部分记错了,欸嘿,记得改改,确认正确) var stuj={     id=10001,     name:"张三" } console.log(stuj.id); // 字符串 var stu=JSON.parse('{"id":10001,"name":"张三"}');
// + - * / % (加,减,乘,除,取余) var c=1/"3"; console.log(c)
// 重点注意 小数相加问题 // 小数部分进制转换会出现的误差导致结果出错 // 应该是因为二进制转成十进制的时候会出现误差 // 没法完全相等,所以本子认为这个误差够小了俩数就相等了 // ————来自老铁的解释 var d=0.1+0.2; console.log(d==0.3) // 解决办法,先将两小数变为整数然后再相加,最后除以相应的数值 var d=(0.1*10+0.2*10)/10; console.log(d==0.3);
// = ; == ; === // =,赋值 console.log(e=2); // ==,两端数值需要相等 console.log(e=="2"); // ===,两端的数值以及类型都必须相等,不然就是fales console.log(e==="2"); console.log(e===2); console.log(e===3);

// parseInt 转化 翻译过来叫做 取整 81.5 取 81,非数值及其后面的单位全部抛弃不转换 var f=parseInt("8a6.99"); console.log(f); // parseFloat // isNaN Not a number 取反
// 带参数,带返回值的函数 // arguments,参数数组,蕴含着所有设定的参数值,是伪数组 function sum(a,b){     console.log(arguments)     return a+b; } var g=sum(3,4); console.log(g)
var arr = new Array(); arr[0]=0; arr[1]=1; arr[2]=2; console.log(arr);
// js中var定义数组里什么东西都可以放进去,虽然非常不建议这么做就是了(或者你可以尝试用来编个情话什么的) var arr=[1,"2",3,function(){}] console.log(arr)
// arr.shift() 头部删除,删除数组中首位的数值 // arr.unshift() 首部添加,在前面添加 // arr.push() 在后面添加 // arr.pop 尾部删除 // arr.splice(x,y,z) x表开始位置,y代表删除个数(当y为0时,就代表不删除),z及后面的参数代表添加的数据

标签:arr,console,log,数值,JS,玩意,var,序列化,复习
来源: https://www.cnblogs.com/mz610/p/15500028.html