学习笔记
朝哥的奇迹暖暖
这个作者很懒,什么都没留下…
展开
-
JS进阶学习笔记(6)基本类型之字符串
字符串let s="this is a \ dog"; console.log(s); // this is a dog // 字符串拆分成数行时,\做行结束符,不计入字符串内容,不写报错JavaScript允许采用\uxxxx形式表示一个字符,但是编码仅能表示\u0000~\uFFFF之间的字符,超出这个范围的字符,必须采用2个双字节的形式表示。console.log(String('\uD842')); //�原创 2021-06-20 21:39:33 · 126 阅读 · 0 评论 -
JS进阶学习笔记(5)基本类型之数值与Number
数值与Numberjs不区分整数值和浮点数值,所有数值都用浮点数值表示es新增算术运算符:**console.log(3**2**2); //81. 2^2=4,3^4=81 **:指数操作符。从右往左算。一些易错的情况:console.log(0/0); // NaN. console.log(10/0); // Infinity 被0整除皆返回Infinity console.log(Infinity/In原创 2021-06-19 20:42:08 · 177 阅读 · 0 评论 -
JS进阶学习笔记(4)原始值与引用值
原始值表示单一的数据(Undefined、Null、Boolean、Number、String和Symbol)引用值表示有多个值(原始值或其他引用值)构成的对象动态属性:原始值不能改变且不能有属性:let one="Tom"; one.age=20; console.log(one,one.age); // Tom,undefined. 引用值(对象)可以随时添加、修改和删除其属性和方法正则表达式:let person = new Objec原创 2021-06-19 19:16:31 · 142 阅读 · 0 评论 -
JS进阶学习笔记(3)函数
解构赋值数组的解构赋值基本用法:解构:es6允许按一定模式从数组和对象中提取值,然后对变量进行赋值若解构不成功,则变量的值等于undefined;没有变量接收的解构赋值会被忽略——>本质上这种写法属于模式匹配,只要等号两边的模式相同,左边的变量就会被赋予对应的值。let a,b,rest;[a,b]=[1,2]; console.log(a,b); // 1,2。 // 数组解构赋值要用数组方式[]写数组的元素是按次序排列的,变量的取值是由它的位置决定。事实上,只要某种数据接口原创 2021-06-19 18:53:56 · 166 阅读 · 0 评论 -
JS进阶学习笔记(2) 解构赋值
解构赋值数组的解构赋值基本用法:解构:es6允许按一定模式从数组和对象中提取值,然后对变量进行赋值若解构不成功,则变量的值等于undefined;没有变量接收的解构赋值会被忽略——>本质上这种写法属于模式匹配,只要等号两边的模式相同,左边的 变量就会被赋予对应的值。let a,b,rest;[a,b]=[1,2];console.log(a,b);// 1,2。// 数组解构赋值要用数组方式[]写数组的元素是按次序排列的,变量的取值是由它的位置决定。事实上,只要原创 2021-04-16 17:32:52 · 197 阅读 · 0 评论 -
JS进阶学习笔记(1) Let、Const
Let、Const1、 es6新增了两个关键字let、const用于控制作用域2、 let:用法类似于var,但所声明的变量只在let命令所在的代码块中有效{ let a=10; var b=1;}console.log(b); //1console.1og(a); //报错3、 var、let比较:var a=[];for(var i=0;i<10;i++){ a[i]=function(){ console.log(i); }}a[6]原创 2021-04-15 15:39:02 · 191 阅读 · 1 评论