-
- es6中迭代数组的方法有哪些
- 迭代方法:1、map,用于根据某种规则映射数组,得到映射之后的新数组;2、filter,用于根据判断的条件,进行元素筛选;3、forEach,相当于使用for循环遍历数组;4、some,用于判断数组中是否有满足条件的元素;5、every,用于判断数组中是否所有元素都满足条件;6、findIndex,用于找元素下标;7、reduce,可遍历数组元素,为每一个元素执行一次回调函数。
- 前端问答 . web前端 1686 2022-10-18 17:24:01
-
- concat是es6语法吗
- concat不是es6语法,它是es5时就有的,优点是兼容性高,不需要转译。concat方法用于多个数组的合并,使用语法“原数组对象.concat(新值)”;该方法可接受数组参数,也可接受其他类型的值作为参数。concat方法会将新数组的成员,添加到原数组成员的后部,然后返回一个新数组,原数组不变。
- 前端问答 . web前端 1765 2022-10-18 17:02:47
-
- es6怎么检测两个数组是否有相同项
- 检测步骤:1、将两数组都转换为set类型,语法“new Set(arr)”;2、获取两集合的交集,语法“new Set([...set1].filter(x=>set2.has(x)))”,交集元素会被包含在一个set集合中返回;3、将包含交集元素的set集合转为数组类型,语法“Array.from(rse)”;4、判断交集数组是否为空数组,如果是则没有相同项,反之则有相同项。
- 前端问答 . web前端 4275 2022-10-21 14:42:12
-
- javascript是基于java的吗
- javascript不是基于java的,它们是两套完全不同的语言架构。Java是介于解释型和编译型语言之间的一种语言,java的源代码在传递到客户端执行之前,必须经过编译,通过相应平台上的解释器,实现独立于某个特定的平台编译代码的束缚;而JavaScript是一种解释性编程语言,其源代码在发往客户执行之前不需经过编译,而是将文本格式的字符代码发送给客户编由浏览器解释执行。
- 前端问答 . web前端 4472 2022-10-18 16:03:50
-
- webpack怎么将es6转成es5的模块
- 配置方法:1、用导入的方法把ES6代码放到打包的js代码文件中;2、利用npm工具安装babel-loader工具,语法“npm install -D babel-loader @babel/core @babel/preset-env”;3、创建babel工具的配置文件“.babelrc”并设定转码规则;4、在webpack.config.js文件中配置打包规则即可。
- 前端问答 . web前端 3889 2022-10-18 15:48:37
-
- es6模块输出的值是拷贝的吗
- 不是,ES6模块输出的是值的引用,CommonJS模块输出的才是一个值的拷贝。在ES6模块中,JS引擎对脚本静态分析的时候,遇到模块加载命令import,就会生成一个只读引用;等到脚本真正执行时,再根据这个只读引用,到被加载的那个模块里面去取值。ES6模块是动态引用,ES6模块不会缓存运行结果,而是动态地去被加载的模块取值,并且变量总是绑定其所在的模块。
- 前端问答 . web前端 1287 2022-10-18 15:29:56
-
- es6支持什么浏览器
- es6支持的浏览器:1、Chrome,51版起便可以支持97%的新特性;2、Firefox,53版起便可以支持97%的新特性;3、Safari,10版起便可以支持99%的新特性;4、Edge,14版可以支持93%的新特性,15版可以支持96%的新特性;5、iOS浏览器,10.0版起便可以支持99%的新特性。
- 前端问答 . web前端 6199 2022-10-18 16:20:50
-
- es6构造函数只能有一个吗
- 对,每个类只能有一个构造函数,如果包含多个构造函数,那么会抛出异常。构造函数是一种特殊的函数,主要用来初始化对象,即为对象成员变量赋初始值;使用构造函数时要注意两点:1、构造函数用于创建某一类对象,其首字母要大写;2、构造函数要和new一起使用才有意义。
- 前端问答 . web前端 2947 2022-10-18 15:04:53
-
- es6数组怎么转换成字符串
- 3种转换方法:1、使用join()函数把数组中的所有元素放入一个字符串,语法“数组对象.join(分隔符)”;2、使用toString()函数,语法“数组对象.toString()”或“数组对象.toString().replace(/,/gi,'分隔符')”;3、使用toLocaleString()函数,语法“数组对象.toLocaleString()”。
- 前端问答 . web前端 6164 2023-01-18 19:03:32
-
- es6 export怎么用
- 在es6中,export的用于在JavaScript模块中导出函数、原始值、对象,以便其他程序可以通过import语句使用它们;export导出的内容,都会添加到文件对象中,可以简单的先理解为深拷贝。export default的作用,是给文件对象的default属性,添加值。
- 前端问答 . web前端 2480 2022-10-18 14:32:10
-
- es6语法是什么时候发布的
- es6语法是2015年6月发布的。es6是2015年6月正式发布的JavaScript语言的标准,其正式名为ECMAScript2015(ES2015),它是ECMAScript的第6个版本。es6的目标是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。
- 前端问答 . web前端 2427 2022-10-18 14:10:15
-
- webstorm不识别es6怎么办
- 解决方法:1、依次点击导航栏的“File”-“Preferences”-“Languages & Frameworks”-“JavaScript”,将版本设置为“ECMAScript 6”即可。2、执行“npm install -g babel”命令安装Babel工具,打开“File watchers”并点击“+”按钮,在弹窗中配置Babel即可。
- 前端问答 . web前端 2098 2022-10-21 19:25:05
-
- es6 class是语法糖吗
- class是语法糖。原因:class是基于原型继承的实现,对语言的功能并没有什么影响,只是方便了语法的书写及阅读;class的本质是function,能够让对象原型的写法更加清晰,更像面向对象编程的语法。
- 前端问答 . web前端 2138 2022-10-17 18:03:10
-
- es6新增的js基本数据类型有哪些
- es6新增的基本数据类型:1、Symbol类型,表示独一无二的值,即Symbol实例是唯一、不可变的;它的产生是因为要用来唯一的标记,进而用作非字符串形式的对象属性,是确保对象属性使用唯一标识符,不会发生属性冲突的危险。2、BigInt类型,提供对任意长度整数的支持,主要是为了表达大于“2^53-1”的整数。
- 前端问答 . web前端 3634 2022-10-17 17:53:42
-
- es6中的类似于for循环有哪些
- es6中类似于for循环有:1、“for-in”循环,其遍历的对象便不局限于数组,还可以遍历对象,语法“for(键名 in 对象) {...}”;2、forEach循环,为数组中含有有效值的每一项执行一次callback函数,语法“array.forEach(callback函数,thisValue)”;3、“for-of”循环,语法“for(当前值 of 数组){...}”。
- 前端问答 . web前端 1390 2022-10-17 17:32:37
PHP讨论组
组员:3305人话题:1500
PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是

