摘要:1、二进制和八进制表示法 ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。 如果要将0b和0o前缀的字符串数值转为十进制,要使用Number方法。 如:Number('0b11') //3 2、Number.isFinite() 判断一个数字是不是有限的。 阅读全文
posted @ 2021-06-07 21:42 郭郭老师 阅读(30) 评论(0) 推荐(0) 编辑
摘要:1、字符串的Unicode表示 ES6 加强了对 Unicode 的支持,允许采用\uxxxx形式表示一个字符,其中xxxx表示字符的 Unicode 码点。 如 a 可以用 "\u0061"表示。这种表示法只限于码点在\u0000~\uFFFF之间的字符(大约可以表示65000多个字符)。 如果超 阅读全文
posted @ 2021-05-31 22:58 郭郭老师 阅读(16) 评论(0) 推荐(0) 编辑
摘要:已学习了数组解构赋值和对象解构赋值,下面我们来看一下解构赋值都可以应用在哪些地方。 函数参数的解构 - 数组参数 ,栗子: function add([a, b]){ return a + b; } console.log(add([1, 2])); //控制台输出3 函数add的参数是一个解构表达 阅读全文
posted @ 2021-05-25 22:57 郭郭老师 阅读(52) 评论(0) 推荐(0) 编辑
摘要:啥也不说,先举个栗子: 1 let { myname, myage } = { myage: 18, myname: "郭郭" }; 2 console.log(myname) //郭郭 3 console.log(myage) //18 很简单的例子,主要是为了说明对象解构赋值与数组解构赋值的不同 阅读全文
posted @ 2021-05-24 22:22 郭郭老师 阅读(74) 评论(0) 推荐(0) 编辑
摘要:解构赋值是ES6很大的一个提升,为我们带来了很多方便,但用不好,会使程序的可读性变差,所以用时要注意,尽量保持程序的易读性。 数组解构赋值 在JS没有支持解构赋值之前,我们声明几个变量并赋值通常都是像下面这样: 1 var a=0; 2 var b=0; 3 var c=0; 有了解构赋值就可以写成 阅读全文
posted @ 2021-05-23 21:51 郭郭老师 阅读(154) 评论(0) 推荐(1) 编辑
摘要:const声明一个只读的常量。一旦声明,常量的值就不能改变,所以在声名时就进行赋值。 const的作用域与let命令相同,只在声明所在的块级作用域内有效。 const命令声明的常量,同样存在暂时性死区,只能在声明的位置后面使用。 const 很好理解,但有几个注意事项: const 可以声名对象,声 阅读全文
posted @ 2021-05-20 21:36 郭郭老师 阅读(28) 评论(0) 推荐(0) 编辑
摘要:ES6 新增了let命令,用来声明变量。它的用法类似于var,但是let所声明的变量,只在let命令所在的代码块内有效。 1 { 2 let a = 10; 3 var b = 1; 4 } 5 console.log(a); 6 console.log(b); 7 8 //console.log( 阅读全文
posted @ 2021-05-19 23:37 郭郭老师 阅读(16) 评论(0) 推荐(0) 编辑
摘要:我不准备刨根问底,找寻他的十八辈祖先,希望用最简单的方式能够说明白ES6是个啥,come on baby ES6的全称是ECMAScript 6.0,他于2015 年 6 月正式发布,它的目标是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。简单的一句话,分析下来 阅读全文
posted @ 2021-05-19 00:19 郭郭老师 阅读(26) 评论(0) 推荐(0) 编辑
摘要:本菜鸟做了二十来年的程序开发了,前后台都写过,队伍也带过。大约是2000年左右,是用dephi 写后台CGI,所有的html,js,css基本都是混在CGI里输出到前台的,那时也没有明确的前后台的概念,啥都写。服务器那会还是用windows自带的IIS。后来,学习了java,学会了写servlet, 阅读全文
posted @ 2021-05-19 00:17 郭郭老师 阅读(11) 评论(0) 推荐(0) 编辑