本文精选了20多道具有一定迷惑性的js题,主要考察的是类型判断、作用域、this指向、原型、事件循环等知识点,每道题都配有笔者详细傻瓜式的解析,偏向于初学者,大佬请随意。第1题let a = 1 function b(a) { a = 2 console.log(a) } b(a) console.log(a) 复制代码答案2、1解析首先基本类型数据是按值传递的,所以执行b函数时,b的参数
原文链接在这里,大部分答案是按照自己的理解修改的,也请大家理解为主。JavaScript介绍js的基本数据类型Undefined、Null、Boolean、Number、String、 ECMAScript 2015 新增:Symbol(创建后独一无二且不可变的数据类型 )介绍js有哪些内置对象?构造器对象:Object、Array、Boolean、Number、String、Function、R
转载 2023-10-12 23:46:30
0阅读
本文精选了20多道具有一定迷惑性的js题,主要考察的是类型判断、作用域、this指向、原型、事件循环等知识点,每道题都配有笔者详细傻瓜式的解析,偏向于初学者,大佬请随意。第1题let a = 1 function b(a) { a = 2 console.log(a) } b(a) console.log(a) 复制代码答案2、1解析首先基本类型数据是按值传递的,所以执行b函数时,b的参数
转载 2023-08-10 13:10:48
57阅读
1、对象里面的key不区分出stringvar a={};a[1]="a";a["1"]=2;console.log(a); 2、扩展Array原型,编写一个去除数组重复项的方法// 算法一,两层循环,性能差Array.prototype.unique = function(){ var l...
转载 2014-06-30 16:53:00
81阅读
2评论
一、单选题(共30题,每题2分) 1.如下代码,会弹出来是什么 var num1=“1” ;var num2=1 alert(num1-num2);A 0B 11C 1+1D 报错正确答案: A 解析: 相减,进行隐士转换,全部为数字2.如下代码,会弹出来是什么 var num1=“hi” var num2=1 alert(num1+num2);A hi1B 1C hiD 报错正确答案: A 解析
转载 2023-11-17 16:57:36
197阅读
一、JavaScript简介1.1 JavaScript的用途JavaScript用来制作web页面交互效果,提升用户体验。web前端三层来说:结构层    HTML           从语义的角度,描述页面结构样式层    CSS     &nb
转载 2024-08-06 19:31:26
36阅读
1.找出元素 item 在给定数组 arr 中的位置function indexOf(arr,item){ return arr.indexOf(item); }2.计算给定数组 arr 中所有元素的总和function sum(arr) { var sum = 0; for(var i = 0;i < arr.length;i++){ sum +=
转载 2023-06-08 21:20:50
89阅读
回顾知识点:js基本数据类型、js运算符(一元运算符、二元运算符、三元运算符)用代码实现:1、变量a中存储的数字10,变量b中存储的数字是3:1)a除以b后,并取整,并输出得到的结果。var a = 10; var b = 3; var ruselt = parseInt(a/b); console.log(ruselt);//在控制台打印得到的结果(打开控制台的办法:F12或者鼠标右击页面任意
f能取到a,b吗?原理是什么? var F = function(){}; Object.prototype.a = function(){}; Function.prototype.b = function(){}; var f = new F(); 回答 f.a === Object.prototype.a //=> true f.b === Function.prototype.b
​​f​​​能取到​​a​​​,​​b​​吗?原理是什么?var F = function(){};Object.prototype.a = function(){};Function.prototype.b = function(){};var f = new F();回答f.a === Object.prototype.a //=> truef.b === Function.prot
转载 2022-02-17 11:04:49
221阅读
  问题1:Scope作用范围  考虑下面的代码: (function() { var a = b = 5; })(); console.log(b);   什么会被打印在控制台上?  回答   上面的代码会打印 5。  这个问题的诀窍是,这里有两个变量声明,但 a 使用关键字var声明的。代表它是一个函数的局部变量。与此相反,b 变成了全局变量。  这个问题的另一个诀窍是,它没有
一、数组模块:1、找出元素 item 在给定数组 arr 中的位置如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1复制代码示例1输入 [ 1, 2, 3, 4 ], 3输出 2function indexOf(arr, item) { return arr.indexOf(item);}复制代码2、数组求和计算给定数组 arr 中所有元素的总和:数组中的元素均为 Number 类
好像没更新技术博客,倒是学习了不少新技术,只是懒得写出来,还是得有个地方整理出来,以后每周更新一篇,给自己定个备忘! JS的数组遍历是项目中必须用到的,为了写出优雅的代码,将方法用在对的地方,在这里将几种方法做个对比,这里用es6的方式展示出来,需要搭建转换es5环境,这不是这篇的重点,下一篇可以写这个。一、for循环使用频率最高,前端都会用,表示自己一开始只会用for循环。。。let arr
### ### 第14题 发现在请求参数里面加了一个uc, var list = {"page": String(num),"uc": window.a,}; 这个 window.a是加密在了jsfuck里面了, 我们破解了之后是这样的, (function anonymous() {window. ...
转载 2021-09-23 18:41:00
55阅读
2评论
### 第14题 发现在请求参数里面加了一个uc, var list = {"page": String(num),"uc": window.a,}; 这个 window.a是加密在了jsfuck里面了, 我们破解了之后是这样的, (function anonymous() {window.s = ...
转载 2021-09-24 20:38:00
100阅读
2评论
https://www.nowcoder.com/ta/js-assessment?query=&asc=true&order=&tagQuery=&page=1查找数组元素位置题目描述找出元素 item 在给定数组 arr 中的位置输出描述:如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1function indexOf(arr, item) {
转载 2023-07-28 23:35:44
106阅读
1.[单选题] 有以下 ES6 代码function * gen() { yield 1; yield 2; yield 3; }下面选项描述正确的是哪个? A.gen()执行后返回 2 B.gen()执行后返回 undefined C.gen()执行后返回一个 Generator 对象 D.gen()执行后返回 1--------------------------------------
转载 2024-07-01 12:28:08
138阅读
目录生成随机字符串判断回文实现简单queryString数组扁平化去重并升序JS全排列节流和防抖隐式类型转换合并数组并排序更新中。。。 1. 生成随机字符串 /** * 说明:生成一个指定长度(默认6位)的随机字符,随机字符包含小写字母和数字。 * 输入:输入随机字符长度,无输入默认6位 * 输出:随机字符,如"6bij0v" */方式一:function idGenerat
转载 2024-02-06 22:12:09
56阅读
一、单选题(共30题,每题2分) 1.下列关于事件委托说法错误的是A 事件委托可以解决事件绑定程序过多的问题B 事件委托利用了事件捕获原理C 事件委托可以提高代码性能D 事件委托可以应用在click,onmousedown事件中正确答案: B 解析: 事件委托利用的是事件冒泡的原理2.什么属性用于获取 HTML 文件的根节点A documentElementB rootElementC docum
转载 2023-10-30 15:51:24
162阅读
果为42 1 var y = 2016;//+prompt("请输入年份") ; 2 var m = 2; 3 var day = 11; 4 var aDays = 0; 5 switch (m) { 6
原创 2022-12-13 10:33:53
178阅读
  • 1
  • 2
  • 3
  • 4
  • 5