首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Web前后端、全栈出发

    JavaScript特性

    其会员都是公司 其中主要是浏览器厂商,有苹果、谷歌、微软、因特尔等) ES6 是ECMA-262,在2015年发布的新版本,ES此后每年进行更新~ ES6 的版本变动内容最多,具有里程碑意义 ,引入了许多的语法特性 ES6的兼容性: 我们都知道,JavaScript在不同的浏览器中具有不同的兼容性,因为ES每年都会更新, 所以,一些较旧的浏览器可能不完全支持所有的 ES6 特性,可以通过官网进行查询兼容环境配置:ES6 function jsonToMap(jsonStr) { return new Map(JSON.parse(jsonStr)); } console.log(jsonToMap('[[true,7] /undefined: 因为现在wb已经相当于没有任何引用的一个普通函数执行了 } 由于ES6开始默认严格模式,所以这种情况大部分会报错,这里也只是为了了解展示案例 Class 属性|方法定义 ES特性支持 所有实例对象自身的属性都定义在类的头部,看上去比较整齐,一眼就能看出这个类有哪些实例属性,一般用于声明具有初始|默认值的属性 /** Class中的属性: * 除了constructor构造器中定义属性ES特性

    85710编辑于 2024-08-06
  • 来自专栏Lansonli技术博客

    PHP 7 特性

    PHP 7+ 版本特性如下表所示: 一、PHP 标量类型与返回值类型声明 标量类型声明 默认情况下,所有的PHP文件都处于弱类型校验模式。 > 以上程序执行输出结果为: 我的第一条日志 六、PHP Closure::call() PHP 7 的 Closure::call() 有着更好的性能,将一个闭包函数动态绑定到一个的对象实例并调用执行该函数 此扩展仅仅是对 ICU 库的基础包装,并提供了和 ICU 库类似的方法和特性。 PHP 7 通过的 IntlChar 类暴露出 ICU 中的 Unicode 字符特性。 这个特性也引入了一个的 php.ini 设置(session.lazy_write), 默认情况下设置为 true,意味着 session 数据只在发生变化时才写入。 废弃特性 PHP4 风格的构造函数 在 PHP4 中类中的函数可以与类名同名,这一特性在 PHP7 中被废弃,同时会发出一个 E_DEPRECATED 错误。

    2.1K40发布于 2021-10-09
  • 来自专栏小麦苗的DB宝专栏

    Greenplum 7 特性整理

    特性总结 快速拥有GP7环境 参考:https://www.xmmup.com/zaidockerzhongkuaisutiyangreenplum-7-0-0.html docker rm -f /opt/greenplum/data/mirror/gpseg1 (6 rows) 重要的特性 内核 Greenplum 7的内核从9.4.26升级到了12.12,其性能、功能均领先于Greenplum ALTER TABLE … ADD COLUMN …不再需要重写表:这个功能是PostgreSQL11引入的特性,通过在pg_attribute系统表中增加atthasmissing和attmissingval 支持原生PostgreSQL优化器,也支持ORCA(standard_planner 是 PostgreSQL 缺省的优化器),对于GPORCA不支持的特性,GPORCA会自动回到Planner。 AO表特性 AO表分析可以更快 Fast ANALYZE improves the speed of ANALYZE for append-optimized tables.

    2K10编辑于 2023-10-16
  • 来自专栏Java Web

    Java 7特性

    前言 看大佬推荐的书单买了一本《Java 8实战》,总觉得在了解Java 8之前,是不是也应该去了解了解一下Java 7的一些特性?所以就自己百度了一些资料来学习。 戳进去看看,大概还是能看懂的,看到有博客说Java 7大部分的特性都是语法糖。 为了解决上述问题,Java引入了一个的API,并在许多情况下引入了的api。 在NIO2.0提出了许多增强功能。在处理多个文件系统时,它还引入了的类来简化开发人员的生活。 文件更改通知 JDK 7中最好的改善算是File change notifications(文件更改通知)了。这是一个长期等待的特性,它最终被刻在NIO 2.0中。 这里是Java 7特性一览表:http://www.oschina.net/news/20119/new-features-of-java-7

    99950发布于 2018-04-26
  • 来自专栏小蔚记录

    es7 --- 特性

    ES7只有2个特性: includes() 指数操作符 不使用ES7 使用indexOf()验证数组中是否存在某个元素,这时需要根据返回值是否为-1来判断: react', 'angular', 'vue']; if (arr.includes('react')) { console.log('React存在'); } 指数操作符 不使用ES7 return base * calculateExponent(base, exponent - 1); } } console.log(calculateExponent(7, 3)); // 输出343 console.log(Math.pow(7, 3)); // 输出343 使用ES7 使用指数运算符**,就像+、-等操作符一样: console.log(7**3);

    53330发布于 2019-09-11
  • 来自专栏Java小技巧

    Java 8 特性|Nashorn JavaScript

    Nashorn 使用 Java 7 中引入的调用动态特性,且直接编译内存中的代码并将字节码传递给 JVM。这两项改进,直接给 Nashorn 带了至少 2 到 10 倍的性能提升。 二、JJS使用方式 在 Nashorn JavaScript 引擎中。JAVA 8 引入了一个的命令行工具 jjs,用于在控制台执行 javascript 代码。 ,JayLa. jjs> 五、在 Java 中调用 JavaScript 通过 ScriptEngineManager 类,Java 可以解析和调用 JavaScript 代码。 Java 中调用 javascript 代码范例: package com.sjh.test.java8.javascript; import javax.script.ScriptEngine; import JavaScript 引擎,比如 Java 8 中引入的 Nashorn。

    1.2K20编辑于 2022-05-23
  • 来自专栏京程一灯

    初探JavaScript 并行特性

    简介——我们给 JavaScript 添加了一个 API,开发者可以在 JavaScript 中使用多个 worker 和共享内存来实现真正的并行算法。 多核计算 现如今,JavaScript(JS)已经获得了广泛应用,每个现代网页都包含大量 JS 代码,我们也从未有过顾虑——因为所有的代码都运行在一个进程中。 最终我们实现了三个基础设施:一种的共享内存的类型、对共享类型对象的原子操作以及一种在标准 web worker 之间传递共享内存对象的方法。 原子操作是一组静态方法,存放在一个的顶层Atomics对象中。 为什么 Firefox 默认关闭了共享内存特性?因为目前它还没有正式成为 JS 标准。成为标准还需要一段时间,这个特性也可能会继续发生变化,我们不希望任何代码依赖现在的 API。

    1.2K20发布于 2019-03-28
  • 来自专栏农民工前端

    JavaScript ES9特性

    ---以下是JavaScript ES9引入的一些特性。每个特性都有助于简化开发过程、提高代码效率,并提供更强大的功能。 JavaScript ES9(也称为ES2018)Object spread syntax(对象扩展语法)const obj1 = { a: 1, b: 2 };const obj2 = { c: 3, ...obj1 };console.log(obj2); // { c: 3, a: 1, b: 2 }可以使用...语法将一个对象的属性扩展到另一个对象中,并创建一个对象。

    46810编辑于 2023-06-27
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    了解 JavaScript 特性:Optional Chaining

    Optional Chaining 是 JavaScript 的一个特性,它允许我们在尝试访问对象的属性之前检查对象是否存在。 JavaScript 中的长属性访问链很容易出错,因为它们中的任何一个都可能评估为null或undefined(也称为“空”值)。 使用的 Optinal Chaining 操作符,我们可以重写上述示例,如下所示: // Still checks for errors and is much more readable. 使用 Optinal Chaining 操作符时,JavaScript 会将nameLength初始化为undefined,而不是抛出错误。

    99630发布于 2019-10-31
  • 来自专栏农民工前端

    JavaScript ES10特性

    ---导文JavaScript ES10,也被称为ES2019,引入了一些特性和语言改进Array.prototype.flat()和Array.prototype.flatMap()这两个方法可以简化多维数组的处理 它接收一个键值对的可迭代对象(如数组)作为参数,并返回一个的对象。 格式化数字引入了的Number.prototype.toFixed()方法,它允许指定小数点后的位数并将数字四舍五入为指定精度;而Intl.NumberFormat对象提供了更灵活和本地化的数字格式化 在浏览器全局作用域中声明变量globalThis.myVariable = "Hello World";console.log(myVariable); // "Hello World"这些是ES10中的一些主要特性 它们提供了更方便、更强大的语言功能,使JavaScript开发人员能够更高效地编写代码。

    68810编辑于 2023-06-27
  • 来自专栏农民工前端

    JavaScript ES11特性

    导文 “ JavaScript ES11,也被称为ES2020,引入了一些特性和语言改进 可选链操作符(Optional Chaining Operator) 可选链操作符 ?. 它允许超过 JavaScript 中 Number 类型所能表示的最大安全整数范围限制。 Promise.allSettled() 接收多个 Promise 对象,并返回一个的 Promise,当所有的 Promise 完成(不管是成功还是失败)时才会被 resolve。 { console.log(result.status, result.value); } }); Promise.allSettled() 是一个的 Promise API,它接收一个 Promise 数组,并在所有 Promise 完成后返回一个的 Promise,该 Promise 的值是一个包含每个 Promise 状态和结果的对象数组。

    41520编辑于 2023-08-18
  • 来自专栏农民工前端

    JavaScript ES11特性

    导文 JavaScript ES11,也被称为ES2020,引入了一些特性和语言改进 可选链操作符(Optional Chaining Operator) 可选链操作符 ?. 它允许超过 JavaScript 中 Number 类型所能表示的最大安全整数范围限制。 Promise.allSettled() 接收多个 Promise 对象,并返回一个的 Promise,当所有的 Promise 完成(不管是成功还是失败)时才会被 resolve。 ) { console.log(result.status, result.value); } }); Promise.allSettled() 是一个的 Promise API,它接收一个 Promise 数组,并在所有 Promise 完成后返回一个的 Promise,该 Promise 的值是一个包含每个 Promise 状态和结果的对象数组。

    47110编辑于 2023-06-27
  • 来自专栏前端学习心得

    令人期待的 JavaScript 特性

    本文介绍这些特性处于Stage 3 或者Stage 4 阶段,这意味着应该很快在浏览器和其他引擎中支持这些特性。 现在,此特性可在最新版本的 Chrome 和 Node.js中使用。 六、Top-level await ES2017(ES8)中的 async/await 特性仅仅允许在 async 函数内使用 await 关键字,的提案旨在允许 await 关键字在顶层内容中的使用 现在,此特性可在最新版本的 Chrome中使用。 七、WeakRef 一般来说,在 JavaScript 中,对象的引用是强保留的,这意味着只要持有对象的引用,它就不会被垃圾回收。 现在,此特性可在最新版本的 Chrome 和 Node.js中使用。

    62820发布于 2020-01-02
  • 来自专栏Node.js开发

    Babel 7有哪些特性

    升级Babel 7后有哪些特性呢? 1、首先是babel在转换js时将js的语法分为了两部分一部分是语法,一部分是api,语法可以根据环境配置来转换,而api则需要安装特定的插件。 polyfill 的使用在 Babel 7 有主要以下两种方式: 1、useBuiltIns 提供 false, entry, usage 三种方式: a、useBuiltIns为false时,此时不对 以上便是babel7特性希望对你有所帮助。

    1K41发布于 2021-03-03
  • 来自专栏luxixing

    PHP7特性介绍

    特性一览 Added ?? operator Added <=> operato 的操作符 php// PHP 7之前的写法:比较两个数的大小 function order_func($a, $b) { return (Bob) 增强了Generator的功能,这个可以实现很多先进的特性 php<? (Marcio Almada) 这个特性主要是PHP的面向对象特性更加友好 在class里面类属性或者方法可以使用一些关键字比如 foreach,list,for等

    87350发布于 2019-05-28
  • 来自专栏python3

    centos7特性3

    Centos7特性: MBR 分区的前 446 个字节存放的是系统引导程序 grub,中间 64 字节是分区表,最后 2 个字 节表示结束。 系统开机都经历了什么?

    1K20发布于 2020-01-10
  • 来自专栏PHP在线

    PHP7特性介绍

    文内容根据PHP发布时的 new files 而来,链接地址 : PHP 7 new 特性一览 Added??operator Added <=> operato 的操作符 ? // PHP 7之前的写法:比较两个数的大小 function order_func($a, $b) { return ($a < $b) ? -1 : (($a > $b) ? (Dmitry) foreach 语法的一些边界添加处理, https://wiki.php.net/rfc/php7_foreach Implemented the RFCGenerator Delegation (Bob) 增强了Generator的功能,这个可以实现很多先进的特性 <? (Marcio Almada) 这个特性主要是PHP的面向对象特性更加友好 在class里面类属性或者方法可以使用一些关键字比如 foreach,list,for等 来自:http://segmentfault.com

    1.1K60发布于 2018-03-07
  • 来自专栏前端自习课

    【JS】380- JavaScript 正则特性

    概括 如果你曾用 JavaScript 进行过复杂的文本处理操作,那么你将会喜欢 ES2018 中引入的特性。本文将详细介绍第9版标准如何提高 JavaScript 的文本处理能力。 ECMAScript 2018(简称 ES2018)是该标准的第九版,引入四个特性进一步提高了 JavaScript 的文本处理能力: 后行断言 具名组匹配 s 修饰符:dotAll 模式 Unicode 属性类 以下小节详细介绍这些特性 后行断言 断言能够根据之前或之后的内容匹配一系列字符,丢弃可能不需要的匹配。 当需要处理大段字符串并且意外匹配的可能性很高时,这一特性尤为重要。幸运的是大多数正则表达式都支持后行断言和先行断言。 在 ES2018 之前,JavaScript 中只支持先行断言。 总结 ES2018 在之前标准上增加正则表达式特性特性包括后行断言,具名组匹配,s 修饰符:dotAll 模式,Unicode 属性类。后行断言,x 只有在 y 后面才匹配。

    1.3K20发布于 2019-10-15
  • 来自专栏京程一灯

    7 个令人惊讶的 JavaScript特性

    在过去的几个月里,我对 JSHint 做了一些改进,主要是,学习 ES6(我最自豪的是重新实现了变量作用域)的过程中我碰到了几个特性,它们让我惊讶,其中大部分是关于 ES6 的特性但也有一部分是 ES3 特性,这些特性我以前从未用过,而现在我将开始使用它们。 然后跳出任意层循环: outer: for(var i = 0; i < 4; i++) { while(true) { continue outer; } } label 特性同样适用于 我从未见过 label 被使用在 JavaScript 中,我想知道为什么 —— 我想可能因为如果我需要 break 两层,说明把这个代码块放在一个函数里可能更好,这样我可以使用一个单层的 break == "undefined") { // Symbol 不可用,产生 reference error } let Symbol = true; 数组 我总是避免使用 new Array 构造函数,

    65620发布于 2019-03-28
  • 来自专栏PHPer技术栈

    PHP7.+系列特性变更

    使用null合并运算符可以简化操作 # php7以前 if(isset($_GET['a'])) { $a = $_GET['a']; } # php7以前 $a = isset($_GET['a' 匿名类 php7允许new class {} 创建一个匿名的对象。 $msg; } }); 7. 命名空间按组导入 从同一个命名空间下导入的类、函数、常量支持按组一次导入 #php7以前 use app\model\A; use app\model\B; #php7+ use app\model{A > #php 5 int(1) int(2) bool(false) #php7 int(0) int(0) int(0) 4.

    96330发布于 2019-08-28
领券