ECMAScript6 是 ECMA 制定的 JavaScript 的规范,ES6代表2016发表的新版本,ES7、ES5等以此类推。 (持续优化更新) 变量声明 const > let > var const 用于声明常量,变量建议使用 let 命令,建议不再使用 var 命令,var 声明的是全局变量...
1 let 基本用法 所声明的变量,只在let命令所在的代码块内有效。 { let b = 100; console.log(b); //100 } console.log(b); //Error 在for循环中适合使用let 不存在变量提升 let不像var那样会发生变量提升现象 { console.log(a); //undef...
改变 babel发布了最新版本,npm最新版本的模块名称都改成@babel前缀,具体可前往babel英文官网查看,中文网站文档尚未更新 插件 plugin包都已更换名称,以官网为准,不然会报错 Decorator 构造函数完全更改,一脸懵逼:),原先...
正则表达式扩展 构造函数支持传入正则得到拷贝,同时可以用第二参修改修饰符 var reg = /^abc/ig; var newReg_ig = new RegExp(reg); //newReg_ig = /^abc/ig; var newReg_g = new RegExp(reg,g); //newReg_g = /^abc/g; 引入新的修饰符 ES5中的修饰符有3.....
ECMAScript6 笔记 let 和 const let和const是块作用域的 ,const是声明常量用的。 {let a = 10;} a // ReferenceError: a is not defined. let和const不存在变量提升 console.log(foo); // ReferenceError let foo = 2; var tmp = 123; if (true...
1 RegExp构造函数 ES6 允许RegExp构造函数接受正则表达式作为参数。第二个参数指定修饰符,如果存在则使用指定的修饰符。 var regexp = new RegExp(/xyz/i, ig); console.log(regexp.flags); //gi 2 字符串的正则方法 字符串对象的4个使用正则...
数值类型扩展 Number 类型新增了如下特性: 支持二进制和八进制 二进制用 0b 或 0B 开头, 八进制用 0o 或 0O 开头: Number(0b1101); //13 Number(0o107); //71 新加 Number.isFinite() 方法判断一个数字是否有限, Number.isNaN() 方法判断一个...
面向对象的语言有一个标志,那就是他们都有类的概念,通过类可以创建任意多个具有相同属性和方法的对象。 ECMAScript5中没有类的概念,因此它的对象和基于类的语言中的对象有所不同。 Javascript生成对象的传统方法是通过...
let、const和块级作用域 块级作用于对于强类型语言经验的人应该非常好理解, 一言以蔽之:ES5对变量作用于分隔使用了函数(词法作用域), 而ES6使用花括号(块作用域)。对于词法作用域在 javascript函数、作用域链与闭包 中有详细...
1 二进制和八进制表示法 ES6提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。 console.log(0b1001110010); //626 console.log(0o626); //406 2 Number.isFinite(),Number.isNaN() ES5: isFinite(),isNaN() ES6: Number.isFinite(),...
解构赋值 解构赋值简单来说就是 对应位置(数组)或对应键名(对象)的变量匹配过程。如果匹配失败, 对于一般变量匹配不到结果就是 undefined, 对于具有展开运算符(...)的变量结果就是空数组。 数组的解构赋值 var [a, b, c] = [1, 2, ...
修饰器 修饰器是 ES7 提出的一个提案,用来修改类的行为。目前需要 babel 才可以使用。它最大的特点是:可以在编译期运行代码!其本质也就是在编译器执行的函数。其执行格式如下: @decorator //decorator 是修饰器名,即函...
1 数组的解构赋值 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 基本用法 { var [a,[b,c],d,,...f] = [1,[2,3],4,5,6,7]; console.log(a); //1 console.log(b); //2 console.log(c); //3 consol...
1 字符串的Unicode表示法 ES6 只要将码点放入大括号,就能正确解读该字符; var x = u20bb7; document.write(x); //₻7 var x = u{20bb7}; document.write(x); //? 可正确返回 2 codePointAt() JavaScript对于那些需要4个字节储存的字符(Unicode码点大于0x...
ChatGPT和Sora等AI大模型应用,将AI大模型和算力需求的热度不断带上新的台阶。哪里可以获得...
大模型的训练用4090是不合适的,但推理(inference/serving)用4090不能说合适,...
图示为GPU性能排行榜,我们可以看到所有GPU的原始相关性能图表。同时根据训练、推理能力由高到低做了...