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 相关文章推荐
JS实现在Repeater控件中创建可隐藏区域的代码
Sep 16 Javascript
jQuery学习笔记 操作jQuery对象 CSS处理
Sep 19 Javascript
js实现单一html页面两套css切换代码
Apr 11 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
Sep 22 Javascript
jquery实现倒计时代码分享
Jun 13 Javascript
Javascript动态创建表格及删除行列的方法
May 15 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
Feb 21 Javascript
Javascript中indexOf()和lastIndexOf应用方法实例
Aug 24 Javascript
Angularjs实现上传图片预览功能
Sep 01 Javascript
Angularjs实现页面模板清除的方法
Jul 20 Javascript
angularjs性能优化的方法
Sep 05 Javascript
Element实现动态表格的示例代码
Aug 02 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 addslashes 利用递归实现使用反斜线引用字符串
2013/08/05 PHP
帝国cms目录结构分享
2015/07/06 PHP
PHP中大括号'{}'用法实例总结
2017/02/08 PHP
javascript 模拟点击广告
2010/01/02 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
2014/01/10 Javascript
JavaScript作用域链示例分享
2014/05/27 Javascript
node.js中的http.request.end方法使用说明
2014/12/10 Javascript
JavaScript中的getDay()方法使用详解
2015/06/09 Javascript
javascript实现简单的页面右下角提示信息框
2015/07/31 Javascript
JS实现DIV容器赋值的方法
2015/12/14 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
学习vue.js计算属性
2016/12/03 Javascript
JS仿京东移动端手指拨动切换轮播图效果
2020/04/10 Javascript
简单实现jQuery多选框功能
2017/01/09 Javascript
vue动态生成dom并且自动绑定事件
2017/04/19 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
2017/08/03 Javascript
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
Nuxt.js 静态资源和打包的操作
2020/11/06 Javascript
[02:09]抵达西雅图!中国军团加油!
2014/07/07 DOTA
[01:23]2019完美世界全国高校联赛(春季赛)合肥全国总决赛
2019/06/10 DOTA
python控制台英汉汉英电子词典
2020/04/23 Python
在Python中使用SQLite的简单教程
2015/04/29 Python
Python实现HTTP协议下的文件下载方法总结
2016/04/20 Python
浅谈scrapy 的基本命令介绍
2017/06/13 Python
python中map()函数的使用方法示例
2017/09/29 Python
win7+Python3.5下scrapy的安装方法
2018/07/31 Python
django-crontab实现服务端的定时任务的示例代码
2020/02/17 Python
用CSS3的box-reflect设置文字倒影效果的方法讲解
2016/03/07 HTML / CSS
公益广告宣传方案
2014/02/28 职场文书
竞选班长自荐书范文
2014/03/09 职场文书
道路运输企业安全生产责任书
2014/07/28 职场文书
2016春季幼儿园大班开学寄语
2015/12/03 职场文书
Python实战之实现简易的学生选课系统
2021/05/25 Python
python 管理系统实现mysql交互的示例代码
2021/12/06 Python
nginx访问报403错误的几种情况详解
2022/07/23 Servers