JavaScript面试题大全(推荐)


Posted in Javascript onSeptember 22, 2016

1.求y和z的值是多少?

<script type="text/javascript">
var x = 1;
var y = 0;
var z = 0;
function add(n){n=n+1;}
y = add(x);
function add(n){n=n+3;}
z = add(x);
</script>

都为undefined,因为没有返回值。

2.javascript是面向对象的,怎么体现javascript的继承关系?

使用prototype来实现。

3.javascript怎样选中一个checkbox,怎样设置它无效?

document.all.cb1[0].disabled = true;

4.form中的input可以设置为readonly和disable,请问2者有什么区别?

readonly不可编辑,但可以选择和复制;值可以传递到后台

disabled不能编辑,不能复制,不能选择;值不可以传递到后台

5.js中的3种弹出式消息提醒(警告窗口,确认窗口,信息输入窗口)的命令式什么?

alert
confirm
prompt

6.form中的input有哪些类型?

7.javaScript的2种变量范围有什么不同?

全局变量:当前页面内有效

局部变量:方法内有效

8.列举javaScript的3种主要数据类型,2种复合数据类型和2种特殊数据类型。

主要数据类型:string, boolean, number

复合数据类型:function, object

9.程序中捕获异常的方法?

window.error

try{}catch(){}finally{}

10.写出函数DateDemo的返回结果,系统时间假定为今天

function DateDemo(){
var d, s="今天日期是:";
d = new Date();
s += d.getMonth() + "/";
s += d.getDate() + "/";
s += d.getYear();
return s;
}

结果:今天日期是:7/17/2010

11.写出程序运行的结果?

for(i=0, j=0; i<10, j<6; i++, j++){
k = i + j;
}

结果:10(小心陷阱)

12.运行的结果?

function hi(){
var a;
alert(a);
}

结果:undefined

13.运行的结果?

function hi(){
var a = null;
alert(a);
}

结果:null

14.浏览器的对象模型?

window

顶级对象

window.alert(msg)

window.prompt()

window.confirm()

if(window.confirm()){
...
}

window.open()

window.close()

document

document.write()

history

当用户浏览网页时,浏览器保存了一个最近所访问网页的url列表。这个列表就是用history对象表示。

history.back():后退

history.forward():前进

history.go(n):正数表示向前,负数表示向后

location

表示当前打开的窗口或框架的URL信息。

location.href:重定向

等价于location.assign(url)

location.host:类似www.163.com:80

navigator

表示浏览器的信息及js运行的环境

navigator.cookieEnabled:该属性表示是否启用cookie

screen

用于显示网页的显示器的大小和颜色

screen.width/screen.height:表示显示器的分辨率(总的宽度,高度)

15.XMLHTTPRequest对象是什么?

Ajax原理

16.超链接的属性target的可选值:_blank, _parent, _self, _top和框架名称有什么区别?

17.javascript的常用对象有哪些?

String, Math, Date和Array对象

18.innerHTML,innerText,outerHTML,innerText的区别?

Javascript 相关文章推荐
用jQuery技术实现Tab页界面之二
Sep 21 Javascript
各情景下元素宽高的获取实现代码
Sep 13 Javascript
JavaScript中的toLocaleDateString()方法使用简介
Jun 12 Javascript
jQuery实现的兼容性浮动层示例
Aug 02 Javascript
js简单获取表单中单选按钮值的方法
Aug 23 Javascript
Javascript基础回顾之(三) js面向对象
Jan 31 Javascript
微信小程序 UI与容器组件总结
Feb 21 Javascript
js仿拉勾网首页穿墙广告效果
Mar 08 Javascript
jQuery插件HighCharts绘制2D带有Legend的饼图效果示例【附demo源码下载】
Mar 10 Javascript
vue+element UI实现树形表格带复选框的示例代码
Apr 16 Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
May 05 Javascript
JSON stringify方法原理及实例解析
Oct 23 Javascript
JavaScript 是什么意思
Sep 22 #Javascript
利用Node.js制作爬取大众点评的爬虫
Sep 22 #Javascript
JavaScript与java语言有什么不同
Sep 22 #Javascript
JavaScript中数组slice和splice的对比小结
Sep 22 #Javascript
深入理解JavaScript中的并行处理
Sep 22 #Javascript
Actionscript与javascript交互实例程序(修改)
Sep 22 #Javascript
Javascript 调用 ActionScript 的简单方法
Sep 22 #Javascript
You might like
PHP简洁函数(PHP简单明了函数语法)
2012/06/10 PHP
PHP简单选择排序算法实例
2015/01/26 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
Laravel模型间关系设置分表的方法示例
2018/04/21 PHP
浅析PHP7的多进程及实例源码
2019/04/14 PHP
JavaScript创建命名空间(namespace)的最简实现
2007/12/11 Javascript
javascript 面向对象继承
2009/11/26 Javascript
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
2011/10/16 Javascript
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
JavaScript中常见获取元素的方法汇总
2015/03/04 Javascript
JS与jQ读取xml文件的方法
2015/12/08 Javascript
JavaScript基本语法学习教程
2016/01/14 Javascript
node-http-proxy修改响应结果实例代码
2016/06/06 Javascript
ES6学习之变量的解构赋值
2017/02/12 Javascript
详解vue父子模版嵌套案例
2017/03/04 Javascript
nodejs后台集成ueditor富文本编辑器的实例
2017/07/11 NodeJs
Angularjs单选框相关的示例代码
2017/08/17 Javascript
微信小程序动画(Animation)的实现及执行步骤
2018/10/28 Javascript
微信小程序城市选择及搜索功能的方法
2019/03/22 Javascript
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
基于JavaScript实现猜数字游戏代码实例
2020/07/30 Javascript
python中wx将图标显示在右下角的脚本代码
2013/03/08 Python
Python中对列表排序实例
2015/01/04 Python
.dcm格式文件软件读取及python处理详解
2020/01/16 Python
Keras 加载已经训练好的模型进行预测操作
2020/06/17 Python
Python如何急速下载第三方库详解
2020/11/02 Python
Python实现简单的2048小游戏
2021/03/01 Python
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
2014/05/20 面试题
物流专业大学的自我评价
2014/01/11 职场文书
暑期社会实践感言
2014/02/25 职场文书
田径运动会开幕式及主持词
2014/03/28 职场文书
党员作风建设整改方案
2014/10/27 职场文书
展览会邀请函
2015/02/02 职场文书
教师个人培训总结
2015/02/11 职场文书
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL