JavaScript面试题
文章平均质量分 54
五毒幽泉
一只努力的菜鸟
展开
-
十二种循环
目录一、for二、forEach三、for (xin array){} 循环遍历对象的属性四、while循环会在指定条件为真时循环执行代码块。五、do ... while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。六、every()七、some()八、filter()九、find()十、map() 浅遍历十一、flatMap() 数组深度遍历十二、reduce()一、for..原创 2021-08-11 17:25:03 · 363 阅读 · 0 评论 -
数组常用的方法六
一Array.of() 和 Array 构造函数之间的区别在于处理整数参数:Array.of(7) 创建一个具有单个元素 7 的数组,而 Array(7) 创建一个长度为7的空数组(注意:这是指一个有7个空位(empty)的数组, 而不是由7个undefined组成的数组)。...原创 2021-08-11 16:25:08 · 85 阅读 · 0 评论 -
数组常用的方法四
一、数组的深度遍历:array.flat(depth) 嵌套数组转一维数组 ES6console.log([1 ,[2, 3]].flat()); // [1, 2, 3] // 指定转换的嵌套层数console.log([1, [2, [3, [4, 5]]]].flat(2)); // [1, 2, 3, [4, 5]] // 不管嵌套多少层console.log([1, [2, [3, [4, 5]]]].flat(Infinity)); // [1, 2, 3, 4, 5]...原创 2021-08-11 16:03:10 · 191 阅读 · 0 评论 -
数组常用的方法三
一、字符串转数组:split() 数组结构用于把一个字符串分割成字符串数组。提示:如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。注意:split() 方法不改变原始字符串。<body><p id="demo">单击按钮显示分割后的数组.</p><button onclick="myFunction()">点我</button><script>..原创 2021-08-08 16:52:21 · 150 阅读 · 0 评论 -
数组常用的方法二
一、数组查找:indexOf(): lastIndexOf() includes():true/falseindexOf():可返回某个指定的字符串值在字符串中首次出现的位置。 如果没有找到匹配的字符串则返回 -1。 注意:indexOf() 方法区分大小写。 <body><p id="demo">单击按钮来定位指定文本首次出现的位置。</p><button onclick="myFunction()">点我</button...原创 2021-08-05 19:41:30 · 90 阅读 · 0 评论 -
数组常用的方法一
一、数组属性:length:可设置或返回数组中元素的数目。<body><p id="demo">点击按钮创建数组,并显示数组元素个数。</p><button onclick="myFunction()">点我</button><script>function myFunction(){var fruits = ["Banana", "Orange", "Apple", "Mango"];var x=docume原创 2021-08-05 16:42:05 · 87 阅读 · 0 评论 -
JavaScript面试题四
一、Number 数值类型null=>0,非数值字符串 =>NaN,空字符串=>0 引用类型转换是先底层通过toString() 转换为字符串,在 Number 进行转换 console.log(Number({}))//"[object Object]"=>NaN console.log(Number([]))//""=>0 console.log(Number([12]))//[12]=>"12"=12 console.l...原创 2021-07-12 19:37:19 · 113 阅读 · 0 评论 -
JavaScript面试题三
一、html 中块级元素和内联元素都有哪些?> display:block;display:inline-block;display:inline; + 块级元素:div,p,h1-h6, dl,dt,dd,ul,li,ol,li, table,main,article,nav, header,footer,figure,figcaption,form,section...原创 2021-07-12 19:29:22 · 134 阅读 · 0 评论 -
JavaScript面试题二
一、定义变量的几种方式?var let const class 名称 class Person{} import 名称 import A from "../index.js" function 名称 function person(){}二、使用var 和不使用var定义变量的区别?带var定义的变量是全局变量,存放在全局变量对象VO(G)中 不带var 创建的不是变量,而是全局对象GO(global object)的一个属性。三、var||let||c...原创 2021-07-12 19:21:19 · 127 阅读 · 0 评论 -
JavaScript面试题一
一、什么是javascript?JavaScript是一种具有面向对象能力的、解释型的程序设计语言。更具体一点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。 因为他不需要在一个语言环境下运行,而只需要支持它的浏览器即可。它的主要目的是,验证发往服务器端的数据、增加Web互动、加强用户体验度等二、javascript组成和分别是做什么的ECMA 核心语法:版本 ECMA5.0 ~ ECMA2015(es6) DOM document object model BOM browser原创 2021-07-12 19:13:10 · 168 阅读 · 1 评论