testmyjs

JS

ECMAScript基础必会的

  • JavaScript 中有几种数据类型
  • 用JavaScript写一个动态的,格式为..年..月..日..时..分..秒的方法
  • JavaScript 如何让alert弹出框中的信息换行
  • JavaScript 选项卡的标签栏或者一排单选按钮,如何知道选择是第几个?
  • 利用JavaScript打印出FIbonacci数(不使用全局变量)
  • JavaScript 实现如下语法的功能 var a=(5).plus(3).minus(6);
  • JavaScript 实现输出document对象中所有成员的名称和类型
  • JavaScript 如果利用JS生成一个table?
  • JavaScript 实现预加载一张图片,加载完成后显示在网页中并设定其高度为50px;宽度为50px;
  • JavaScript 假设有一个4行td的table,将table里面的td顺序颠倒
  • JavaScript 模拟一个HashTable类;包含add,remove,contains,length方法
  • 对JavaScript中函数绑定的理解;函数绑定可以使用哪两个函数?函数绑定一般使用在什么情况下?这两个函数的区别是什么?
  • JavaScript var a=b=c=d=5是什么意思?如果接下来再写一句,d=9,a,b,c的值会变化吗?
  • var a=b=c=d=[1,2,3,4,5]是什么意思?如果接下来写一句d[5]=9;a,b,c,的值会发生变化吗
  • JavaScript var a=b=c=d=[1,2,3,4,5]是什么意思?如果接下来再写一句d=[9];a,b,c的值会发生变化吗
  • JavaScript var n=(1,2,3,4,5),n的值是多少?
  • JavaScript 如何知道一个变量的数据类型?如何判断数据类型?
  • JavaScript var str=true+11+null+9+undefined+“zhuanbang”+false+null+9+[],str的值是多少?
  • JavaScript []和{}表示什么?
  • JavaScript 语法i++,++i,和+i是什么意思?
  • JavaScript 什么叫全局变量?什么叫局部变量了?是如何定义出来的?
  • JavaScript 书写规范/原则
  • 在IE,fireFox,chrome这三个浏览器中,如何查看JS代码的报错?
  • JavaScript 说一说html代码,css代码和js代码的注释写法?
  • JavaScript 循环语句有几种写法?用不同的写法写出判断当天是星期几的方法
  • JavaScript NaN是什么意思?这个值有什么特点?
  • JavaScript 在switch case判断条件中,用到了break;还有的地方用到了return;请问这两者有何区别?
  • JavaScript 写一个通用的整数随时学方法,要求有两个参数,用来限定随机数的上限和下限,方法最终能返回这个符合条件的随机数
  • 2022年的春节是2022年02月01日;请写一段代码;算出现在距离春节还有多少天,多少小时,多少分,多少秒
  • 请问alert(Number(“08”));输出的结果是什么?
  • 请使用JavaScript找出name=“A”的内容
  • JavaScript 下面的目的是把所有的li都删除掉;下面的方法有没有问题?为什么?怎么解决?
  • JavaScript 作用域闭包的概念,闭包用在哪里有哪些变化?性能如何?
  • JavaScript 写一个从0到59依次循环的计时器
  • JavaScript 双十一倒计时更准确
  • JavaScript null和undefined的区别?
  • JavaScript add(2, 3, 4),add(2)(3)(4)和add(2, 3)(4)
  • JavaScript new操作符具体干了什么呢?
  • 对JSON的了解?
  • JavaScript document.write 和 innerHTML的区别;
  • JavaScript call和apply()的作用和区别;
  • JavaScript 哪些操作会造成内存泄露?
  • JavaScript 什么是”use strict”?使用它的好处和坏处分别是什么?
  • JavaScript 如何获取UA
  • JavaScript eval是做什么的?
  • JavaScript 对象的深度克隆代码实现
  • 浏览器的严格模式与混杂模式
  • JavaScript 谈谈 this 对象的理解
  • JavaScript 什么是window对象? 什么是document对象?
  • JavaScript tepyof(null)返回什么
  • JavaScript [“1”, “2”, “3”].map(parseInt) 答案是多少
  • JavaScript 作用链域
  • JavaScript 的作用域与变量声明提升
  • JavaScript 如何判断一个对象是否属于某个类
  • JavaScript原型,原型链 ? 有什么特点
  • Javascript中,有一个函数,执行时对象查找时,永远不会去查找原型,这个函数是?
  • 用原生JavaScript的实现过什么功能吗
  • JavaScript 解释下面这段代码的意思 / 给所有HTML层添加一个高亮的边框
  • 把 Script 标签 放在页面的最底部的body封闭之前 和封闭之后有什么区别?浏览器会如何解析它们?
  • 什么是“前端路由”?什么时候适合使用“前端路由”? “前端路由”有哪些优点和缺点?
  • 知道什么是webkit么? 知道怎么用浏览器的各种工具来调试和debug代码么?
  • 前端开发常用的IE,firefox上的调试工具;分别举例说明用法
  • JavaScript 如何outerHTML,注意浏览器兼容性
  • JavaScript (new Date).getTime() 和 +new Date() 都可以取到当前时间戳,它们的实现原 理是什么
  • JavaScript 查找页面所有类是edit的input,且type是text的元素,遍历他们并返回他们的value
  • 如何使用js把这个div的class的属性改为class_2
  • 请设计一个 JavaScript 函数,该函数接受一个 CSS 属性名作为参数,并返回一个 boolean 值
  • 如何让 input 元素在默认情况下显示“alipay WD Team”,而在光标移入后则显示空白?
  • JavaScript console(Function instanceof Object); 和这个alert(Object instanceof Function)
  • JavaScript 请至少写出2种方法,不通过第三个中间变量,交换2个变量的值
  • JavaScript 你了解 arguments 对象么,它有哪些属性?
  • JavaScript arguments 是数组么?如果不是请写一段代码将其转化为真正的数组
  • JavaScript arguments 有什么特性,可以用这些特性做什么?

字符串String

  • JavaScript 字符串的常用方法
  • JavaScript 字符串方法indexOf和lastIndexOf的功能是什么?有什么区别
  • JavaScript 字符串方法substr和substring的功能是什么?有什么区别
  • 请编写一个JavaScript函数,parseQueryStr,它的用途是把URL参数解析为一个对象
  • JavaScript String中写一个方法trim,要求能够去除一个字符串开始和结尾的空格
  • JavaScript 字符串反转
  • JavaScript 判断一个字符串中出现次数最多的字符;并统计此字符的个数
  • JavaScript 写一个方法,求字符串中重复的单词
  • JavaScript 实现千位分隔符方法

正则Reg Exp

  • JavaScript 写一个字符串转成驼峰的方法,o_div_style_position转成oDivStylePosotion
  • JavaScript 查找字符串中出现最多字符的个数
  • JavaScript 去除字符串中连续重复的地方
  • JavaScript 用js实现千位分隔符?
  • JavaScript 写一个正则表达式判断字符串是否是对称数
  • JavaScript 正则验证,当下面的这个表单提交的时候,输入框中不能为空,如果有空格必须把空格去掉,必须是合法的手机号
  • JavaScript 用正则分解如下超链接
  • JavaScript 判断字符串由数字和字母组成

安全WEB安全

  • 解释一下JavaScript的同源策略
  • JavaScript 为什么要有同源限制

面向对象和继承Object

  • Javascript创建对象的几种方式
  • 用JavaScript实现单利模式的所有实现方式,用说明各种实现方法区别?
  • JavaScript 继承的实现方法有哪些?分别怎么写?
  • JavaScript JS如何实现面向对象和继承机制?
  • JavaScript 模块的封装方法,比如怎样实现私有变量,不能直接赋值,只能通过共有方法访问。
  • JavaScript 继承的6种方法
  • JavaScript 如何实现继承?如何避免原型链上面的对象共享?
  • JavaScript JS 怎么实现一个class(类)
  • JavaScript 模块化开发怎么做?
  • JavaScript 的原型,原型链都有什么特点?

HTTP/AJAX与后台进行交互

  • JavaScript Ajax读取一个xml文档并进行解析的实例
  • JavaScript Ajax是什么?ajax的交互模型?
  • jQuery 如何创建一个Ajax
  • 简述 JavaScript AJAX 的原理
  • JavaScript AJAX 的优点
  • JavaScript AJAX 的缺点
  • JavaScript AJAX 的几种框架
  • JavaScript AJAX 的过程是怎么样的
  • JavaScript 简述Ajax异步机制,Ajax有哪些的好处和弊端,介绍下Ajax异步请求的原理和过程
  • JavaScript XMLHttpRequest是什么、怎样完整地执行一次GET请求、怎样检测错误
  • JavaScript flash,ajax各自的优缺点。在使用中如何取舍
  • JavaScript 如何得到HTTP的请求头信息和返回的头信息
  • JavaScript 页面编码和被请求的资源编码如果不一致如何处理
  • JavaScript AJAX同步和异步的区别
  • JavaScript GRT和POET区别?何时使用post?
  • JavaScript get为什么比post性能好,php/node都用一个东西接收post和get请求,怎么解释get比post性能好
  • WEB应用从服务器主动推送Data到客户端有哪些方式
  • JavaScript 跨域怎么实现?如何解决跨域问题
  • JavaScript jsonP有哪几种方式?
  • JavaScript 用 a.com 引用了网页 b.com 的js;js是否能读a.com。能够读b.com
  • AJAX 的状态码有哪些
  • HTTP状态码有哪些?分别代表什么意思?
  • http状态吗100,200,300,400,500分别代表什么意思?
  • 聊聊 cache-control
  • 实现一个页面操作不会整页刷新的网站,并且能在浏览器前进、后退时正确响应。给出你的技术实现方案?
  • JavaScript 使用AJax Post方式向页面check.do发送请求;请求的数据是userID=“admin”,password=“ABC”,假设服务器返回”OK”是成功,客户端踏出”验证通过提示框”
  • iframe的优缺点

DOM事件DOM Event

  • JavaScript 事件冒泡机制
  • JavaScript 事件兼容性问题有哪些?怎么解决?
  • JavaScript 写一个通用的事件侦听器函数
  • JavaScript DOM2级绑定的优点以及兼容性问题
  • JavaScript 事件IE与火狐的时间机制有什么区别?如何阻止冒泡?
  • JavaScript 如何使用事件,以及IE和标准DOM事件模型之间存在的差别
  • 我们给一个dom同时绑定两个点击事件,一个用捕获,一个用冒泡,你来说下会执行几次事件,然后会先执行冒泡还是捕获
  • JavaScript 如何实现事件委托,举例说明
  • 页面上有一个按钮,点击后,在按钮后面插入一个label,内容显示”OK”,已有元素结构

DOM操作DOM Set

  • JavaScript DOM创建元素,添加元素,移动元素,复制节点,删除,替换元素,查找节点的方法?
  • JavaScript innerHTML,innerText,textContent,value、nodeValue属性的区别是什么?
  • JavaScript 写一个insertBefore和insertAfter方法,并且写出完整测试用例
  • JavaScript 写出和appendChild向对象的prependChild方法并且写出完整的测试用例
  • JavaScript 写一个方法,能够实现:获得某元素节点指定标签名的子元素节点,并且写出测试用例
  • JavaScript setInterval和setTimeout的区别,他们的返回值是什么类型的?表示什么含意呢?
  • JavaScript DOM中节点有多少类型?元素节点和文本节点的区别?他们有浏览器兼容性问题吗?
  • JavaScript childNodes和children的区别
  • JavaScript 中的document.documentElement和document.body的区别
  • JavaScript documentFragment是什么?它有什么用途,它对浏览器的性能有什么影响
  • JavaScript 说出常用的数字方法
  • JavaScript 编写一个;取得指定范围的随机数的方法
  • JavaScript 常用的时间方法有哪些?
  • JavaScript 时间类型创建实例时带参数的方式有几种?
  • JavaScript 说一说Date类中的getTime方法
  • JavaScript this关键字的表达什么意思?
  • JavaScript innerText这个属性firefox浏览是不支持的,firefox用什么属性替代innerText这个属性
  • JavaScript 如何获取网页元素的CSS样式值
  • JavaScript 点击下面的li,会弹出什么结果?
  • JavaScript 怎么得到浏览器滚动条的位置?
  • JavaScript 怎么得到浏览器的高和宽度
  • JavaScript clientHeight和offsetHeight有什么区别
  • JavaScript offsetLeft的值和由定位产生的Left属性的值之间,有什么异同
  • JavaScript 请写一个获取元素相对于屏幕距离的方法
  • JavaScript 如何获得一个DOM元素的绝对位置?
  • JavaScript 你封的DOM库什么内容
  • JavaScript 您的DOM怎么封装的
  • JavaScript DOM加载过程是怎么样的
  • JavaScript DOM加载后,运行代码的问题
  • JavaScript DOM结构,两个节点之间可能存在哪些关系以及如何在节点之间任意移动
  • JavaScript 请写一个 getParents 方法让它可以获取某一个 DOM 元素的所有父亲节点xx

数组Array

  • JavaScript 求数组中的最大值
  • JavaScript 数组去重
  • JavaScript 计算出班级的平均分
  • JavaScript 写出你知道的数组的方法和属性
  • JavaScript 对象有哪些原生方法,列举一下
  • JavaScript 数组按照从大到小的顺序排序
  • JavaScript 请把这个数组里面的数组替换成中文
  • JavaScript 删除数组中的第m项到第n项,用什么方法
  • JavaScript 转化一个数字数据为function数组
  • JavaScript 给Object数组进行排序
  • JavaScript 在10000下不重复的数字中随机抽取5000不重复样本,多次操作获得的不同结果
  • JavaScript 1–100000个数字,丢了两个数后打乱顺序怎么找到丢的两个数字?
  • JavaScript 为数组添加方法indexOf(value),使得下列调用可成功运行
  • JavaScript 有一个数组,其中保存的都是小写英文字符串,现在要把它按照除了第一个字母外的字符
  • JavaScript 返回一个合并过的数组
  • JavaScript 对象的深度克隆

WEBweb相关

  • 一个页面输入URL到页面加载显示完成,中间发生了什么?
  • 重绘和回流是什么?谈一谈
  • 横向滑动的原理?轮播图的原理
  • 下拉刷新怎么实现?
  • 图片延迟加载的原理,延迟加载的实现原理
  • JavaScript JS延迟加载的方式有哪些
  • 异步加载的方式有哪些?
  • 异步加载和延迟加载
  • 线程与进程的区
  • 什么叫优雅降级和渐进增强
  • 对网站重构的理解?怎么重构页面?
  • HTML页面加载和解析流程
  • 浏览器加载和渲染html的顺序
  • JavaScript 的加载