考核内容: javascript dom操作 题发散度: ★★ 试题难度: ★ 解题思路: history对象属于 window 的直接子对象,与document是兄弟关系 form 只是一个标签不属于...location 范围内 所以能排除ABD 参考代码: 答案: C. window对象是所有页面内容的根对象
事件传递定义了元素事件触发的顺序。如果你将 元素插入到 元素中,用户点击 元素, 哪个元素的 "click" 事件先被触发呢?...在 冒泡 中,内部元素的事件会先被触发,然后再触发外部元素,即: 元素的点击事件先触发,然后会触发 元素的点击事件。...在 捕获 中,外部元素的事件会先被触发,然后才会触发内部元素的事件,即: 元素的点击事件先触发 ,然后再触发 元素的点击事件。 ?...(x.attachEvent) { // IE 8 及更早版本 x.attachEvent("onclick", myFunction);} 答案:ABC都是正确的...,但是事件存在兼容性问题,所以不正确的是 D.
考核内容: JAVASCRIPT接口与数据对象的应用 题发散度: ★ 试题难度: ★ 解题思路: 什么是 JSON ?...JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解...JSON 解析器和 JSON 库支持许多不同的编程语言。...JavaScript 对象 使用 JavaScript 内置函数 JSON.parse() 将字符串转换为 JavaScript 对象: var obj = JSON.parse(text); 参考: 答案:ABC都是正确的
考核内容: javascript对象表示法 数据格式的使用 题发散度: ★★★ 试题难度: ★★★ 解题思路: JSON:JavaScript 对象表示法(JavaScript Object Notation...特点: 1.JSON 是纯文本 2.JSON 具有“自我描述性”(人类可读) 3.JSON 具有层级结构(值中存在值) 4.JSON 可通过 JavaScript 进行解析 5.JSON 数据可使用 AJAX...进行传输 JSON 语法规则 1.数据在名称/值对中 2.数据由逗号分隔 3.花括号保存对象 4.方括号保存数组 所以 D是不正确的,缺少花括号 {'name':'abc',age:12} 答案:
考核内容: 异步加载 题发散度: ★★ 试题难度: ★★ 看看大家的选择 解题: 浏览器在 javascript 的加载方式有两种 一、同步加载 同步模式,又称阻塞模式,会阻止浏览器的后续处理,停止了后续的解析...async表示函数里有异步操作 返回值是 Promise 对象 await表示紧跟在后面的表达式需要等待结果。 await命令只能出现在 async 函数内部,否则都会报错。...虽然说 await 可以等很多类型的东西,但是它最主要的意图是用来等待 Promise 对象的状态被 resolved。...如果await的是 promise对象会造成异步函数停止执行并且等待 promise 的解决,如果等的是正常的表达式则立即执行。...使用await声明的方法会返回一个Promise对象 注意: ABD有明显的错误,C并不一定只返回Promise对象, await 可以返回其它类型的东西。这道题只能说出的不是很严谨。
比如以下情况: 1. window对象的resize、scroll事件 2. 拖拽时的mousemove事件 3. 射击游戏中的mousedown、keydown事件 4....文字输入、自动完成的keyup事件 再详细点: 我们定义了一个鼠标滚动事件 : 我们的本意只是让鼠标滚动一次执行一次滚动函数,但是window的onscroll函数并不是等scroll结束之后才会调用...,鼠标滚动或拖动滚动条,就会不停的触发scroll事件,如果处理的东西多,低版本的浏览器也会陷入假死状态。...解决办法: 函数节流 节流就像将水龙头拧紧直到水是以水滴的形式流出,那你会发现每隔一段时间,就会有一滴水流出。...达到了想要的效果,既没有频繁的执行也没有最后执行; 常用的应用场景:图片懒加载 参考以上的解析: ABC都正确 答案:不正确的是 D. js函数节流会阻断函数的运行,从而降低js运行效率
考核内容:JS基础数据类型操作 题发散度: ★★★ 试题难度: ★★★ 解题思路: MIN_VALUE 定义和用法 MIN_VALUE 属性是 JavaScript 中可表示的最小的数 (接近 0 ,但不是负数...)返回的是 JavaScript 中最小的数。...它的近似值为 5 x 10-324 参考代码: 答案: B. 这是一个正数
关于Float,下列说法错误的是()?...A Float是一个类 B Float在java.lang包中 C Float a=1.0是正确的赋值方法 D Float a= new Float(1.0)是正确的赋值方法 考点:考察求职者对Float...的理解 出现频率:★★★★★ 【面试题分析】 1....Float正确赋值方式是Float f=1.0f,若不加f会被识别成double型,double无法向float隐式转换. 4....Float a= new Float(1.0)是正确的赋值方法,但是在1.5及以上版本引入自动装箱拆箱后,会提示这是不必要的装箱的警告,通常直接使用Float f=1.0f. 所以参考答案是(C)
关于Float,下列说法错误的是?...A Float是一个类 B Float在java.lang包中 C Float a=1.0是正确的赋值方法 D Float a= new Float(1.0)是正确的赋值方法 考点:考察求职者对基本数据类型的掌握...Float是类,float不是类. 2....Float正确复制方式是Float f=1.0f,若不加f会被识别成double型,double无法向float隐式转换. 4....Float a= new Float(1.0)是正确的赋值方法,但是在1.5及以上版本引入自动装箱拆箱后,会提示这是不必要的装箱的警告,通常直接使用Float f=1.0f. 所以参考答案是(C)
它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。 WeakMap结构与Map结构类似,也是用于生成键值对的集合。...WeakMap的设计目的在于,有时我们想在某个对象上面存放一些数据,形成对于这个对象的引用。 WeakMap 的键名所引用的对象都是弱引用,即垃圾回收机制不将该引用考虑在内。...总之,WeakMap的专用场合就是,它的键所对应的对象,可能会在将来消失。WeakMap结构有助于防止内存泄漏。...WeakMap 与 Map 在 API 上的区别主要是两个,一是没有遍历操作(即没有keys()、values()和entries()方法),也没有size属性。...二是无法清空,即不支持clear方法。因此,WeakMap只有四个方法可用:get()、set()、has()、delete()。 参考代码: 答案: B、键名可以是任何类型的值
考核内容: 栅格系统 题发散度: ★★ 试题难度: ★★ 解题: 在线测试: 答案: 欢迎大家在进行选择答案 下一期会详细分析答案
考核内容: js基础外部脚本文件的调用 题发散度: ★ 试题难度: ★ 解题思路: 外部的 JavaScript 也可以把脚本保存到外部文件中。外部文件通常包含被多个网页使用的代码。...外部 JavaScript 文件的文件扩展名是 .js。...如需使用外部文件,请在 标签的 "src" 属性中设置该 .js 文件: 你可以将脚本放置于 或者 中,放在 标签中的脚本与外部引用的脚本运行效果完全一致...调用标签中不需要有其它JS代码; 参考代码: 调用的编码与页面的编码不一致,要申明一下编码的格式 完整写法如下: <script type="text/javascript" src="main.js
从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。...只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。这也是Promise这个名字的由来,它的英语意思就是“承诺”,表示其他手段无法改变。...这与事件(Event)完全不同,事件的特点是,如果你错过了它,再去监听,是得不到结果的。...参考代码: 下面是一个用Promise对象实现的 Ajax 操作的例子。...如果是一个错误的地址: ? 答案: D、 rejected失败可以状变成fulfilled成功
考核内容: js基础应用,变量的定义与使用 题发散度: ★ 试题难度: ★ 解题思路: JavaScript 变量 变量可以使用短名称(比如 x 和 y),也可以使用描述性更好的名称(比如 age, sum...1.变量必须以字母开头 2.变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做) 3.变量名称对大小写敏感(y 和 Y 是不同的变量) 4.变量名称不要使用JS中的保留关键字 参考代码: JavaScript...保留关键字 Javascript 的保留关键字不可以用作变量、标签或者函数名。...有些保留关键字是作为 Javascript 以后扩展使用。 ? 答案: C. var $Na_me
AJAX 是一种用于创建快速动态网页的技术。 AJAX 通过在后台与服务器进行少量数据交换,使网页实现异步更新。这意味着可以在不重载整个页面的情况下,对网页的某些部分进行更新。...传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个页面。 B,C 选项,修改样式 不是AJAX的功能 D选项,AJAX可以支持所有服务器的接口; 答案: A.
考核内容:JAVASCRIPT对浏览器对象的应用; 题发散度: ★ 试题难度: ★ 解题思路: History 对象 History 对象包含用户(在浏览器窗口中)访问过的 URL。...history.length属性保存着历史记录的URL数量。初始时,该值为1。 History 对象是 window 对象的一部分,可通过 window.history 属性对其进行访问。...Note注意:没有应用于History对象的公开标准,不过所有浏览器都支持该对象。 Location 对象 Location 对象包含有关当前 URL 的信息。...Location 对象是 window 对象的一部分,可通过 window.Location 属性对其进行访问。 Note注意:没有应用于Location对象的公开标准,不过所有浏览器都支持该对象。...但是 History对象 Location对象 都属于 window下的方法,是同级对象;
,再用简单的方法拼装起来。...其他语言都有这项功能,比如 Ruby 的require、Python 的import,甚至就连 CSS 都有@import,但是 JavaScript 任何这方面的支持都没有,这对开发大型的、复杂的项目形成了巨大障碍...ES6 模块不是对象,而是通过export命令显式指定输出的代码,再通过import命令输入。 一个模块就是一个独立的文件。该文件内部的所有变量,外部无法获取。...如果你希望外部能够读取模块内部的某个变量,就必须使用export关键字输出该变量。下面是一个 JS 文件,里面使用export命令输出变量。 // ..../file/m1'; 上面代码的实质是从m1模块加载 3 个方法,其他方法不加载。
考核内容: js 脚本调用 题发散度: ★★ 试题难度: ★★ 解题思路: 外部的 JavaScript 也可以把脚本保存到外部文件中。外部文件通常包含被多个网页使用的代 码。...外部 JavaScript 文件的文件扩展名是 .js。...如需使用外部文件,请在 标签的 "src" 属性中设置该 .js 文件: 答案 B.
考核内容: 前端性能优化 题发散度: ★★ 试题难度: ★★ 解题: 在线测试: 答案: 欢迎大家在进行选择答案 下一期会详细分析答案
大家好,又见面了,我是你们的朋友全栈君。 W3C简介 什么是W3C?...XHTML确定了一个正确的DOCTYPE,否则你的标识和CSS都不会生效。...namespace的缩写,叫做“名字空间”声明 3、定义语言编码 为了被浏览器正确解释和通过W3C代码校验,所有的XHTML都必须声明它们所使用的编码语言,我们一般使用gb2312(简体中文),制作多国语言页面也有可能使用...–注释——————–注释–>是无效的,正确的应用是用=或空格代替内部的虚线 7、所有标签的元素和属性的名字都必须使用小写 XHTML大小写是敏感的, 和是不同的标签。...错误: 正确: 13、图片添加有意义的alt 尽可能让作为内容的图片都带有属于自己的属性。
领取专属 10元无门槛券
手把手带您无忧上云