JS常见的面试题
来源:互联网 发布:个性主题下载软件 编辑:程序博客网 时间:2024/05/22 14:43
- prototype(原型)是什么,它是怎么使用的
是一个原型对象 所有函数都具备这个原形对象 是一个共享的空间,可以通过原型对象 可以给某个类 扩展方法或者属性,可以通过改变原型对象 实现继承
//Animal构造函数
02
function
Animal(name){
03
this
.name = name;
04
}
05
//Animal原型对象
06
Animal.prototype = {
07
id:
"Animal"
,
08
sleep:
function
(){
09
alert(
"sleep"
);
10
}
11
}
12
13
var
dog =
new
Animal(
"旺才"
);
14
alert(dog.name);
//旺才
15
alert(dog.id);
//Animal
16
dog.sleep()
//sleep
- 怎么样创建元素节点和文本节点,怎么样删除节点
document.createElement(); //创建元素节点
document.createTextNode(); //创建文本节点
document.body.removeChild(document.querySelector(".box")); //删除节点
- 怎样通过js给某个节点对象添加属性和属性值
setAttribute() 方法添加指定的属性,并为其赋指定的值。
setAttribute("class","box")
- Js查找元素的几种方式
document.querySelector(); //
document.querySelectorAll();
document.getElementsByClassName()
document.getElementsByName()
document.getElementsByTagName()
document.getElementById()
- 开始 将按钮的文字变成结束 再次点击 再次切换为开始
document.querySelector("button").onclick = function () { this.textContent = this.textContent==="开始"?"结束":"开始"; };
- 使用正则 删除里面的 特殊符号 “W^%R&E第三。!方*E”
"W^%R&E第三。!方E".replace(/[!@#$%^&!。]/g,"")
- 写出程序运行的结果?
for(i=0, j=0; i<10, j<6; i++, j++){ k = i + j; } k=10
- 写出 a b 的值
(function() { var a = b = 5; })(); console.log(a,b); a=undefined b=5
- 写出两种继承的方式
原型继承 混合继承
- 写一个url格式验证的正则
- / (https | http) : / / www . .+ . .+ /
- https或者http 普通冒号 / / www . 非换行字符 . 非换行字符
- JS常见的面试题
- JS常见面试题
- 常见的JS面试题(涨姿势)
- 前端常见面试题【JS】
- Node.js 常见面试题
- 常见的面试题
- 常见的面试题
- 常见的面试题
- 常见的面试题
- 10个常见的Node.js面试题
- 10个常见的Node.js面试题
- 10个常见的Node.js面试题
- 一道常被人轻视的web前端常见面试题(JS)
- 10个常见的Node.js面试题
- 常见的字符串面试题
- 常见的数据结构面试题
- 常见的测试面试题
- 常见的C#面试题
- mysql-5.7.17-winx64压缩版的安装包下载和安装配置
- ubuntu下配置apache2+php+mysql By Assassin
- 2017杭电多校联赛第三场-RXD and math (hdu6063) 找规律快速幂
- 重学C语言之指针
- JavaScript正则表达式详细
- JS常见的面试题
- Java集合-----ConcurrentHashMap原理分析
- [一天一项目]逆转字符串——输入一个字符串,将其逆转并输出。
- 【最小生成树入门专题1】C
- 容器类HashSet和TreeSet习题
- gitlab在linux下使用
- 事实表和维度表
- 一例由于一网站cpu占用过高导致服务器cpu占用始终是100%的问题解决
- Linux搭建SVN服务器(CentOS 6.5)