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宝典学习笔记(下)
Jan 10 Javascript
Jquery Ajax.ashx 高效分页实现代码
Oct 20 Javascript
js编码、解码函数介绍及其使用示例
Sep 05 Javascript
当json键为数字时的取值方法解析
Nov 15 Javascript
javascript去除空格方法小结
May 21 Javascript
jQuery简单实现验证邮箱格式
Jul 15 Javascript
Javascript验证Visa和MasterCard信用卡号的方法
Jul 27 Javascript
js实现字符全排列算法的简单方法
May 01 Javascript
微信小程序 es6-promise.js封装请求与处理异步进程
Jun 12 Javascript
Element-UI踩坑之Pagination组件的使用
Oct 29 Javascript
跨域解决之JSONP和CORS的详细介绍
Nov 21 Javascript
微信小程序实现发微博功能的示例代码
Jun 24 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 网页游戏开发入门教程一(webgame+design)
2009/10/26 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
PHP 数组基本操作方法详解
2016/06/17 PHP
js null,undefined,字符串小结
2010/08/21 Javascript
jQuery动画animate方法使用介绍
2013/05/06 Javascript
如何让你的Lightbox支持滚轮缩放及Base64图片
2014/12/04 Javascript
jQuery中DOM树操作之复制元素的方法
2015/01/23 Javascript
js实现跨域的多种方法
2015/12/25 Javascript
Javascript实现单例模式
2016/01/24 Javascript
基于jquery实现即时检查格式是否正确的表单
2016/05/06 Javascript
Ionic+AngularJS实现登录和注册带验证功能
2017/02/09 Javascript
Vue.js组件tab实现选项卡切换
2020/03/23 Javascript
Angular2下使用pdf插件的方法详解
2017/04/29 Javascript
Echarts实现多条折线可拖拽效果
2019/12/19 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
2020/05/23 Javascript
vue在App.vue文件中监听路由变化刷新页面操作
2020/08/14 Javascript
解决vuex改变了state的值,但是页面没有更新的问题
2020/11/12 Javascript
python编程-将Python程序转化为可执行程序[整理]
2007/04/09 Python
使用Python编写类UNIX系统的命令行工具的教程
2015/04/15 Python
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
python正则实现提取电话功能
2018/02/24 Python
Python装饰器的执行过程实例分析
2018/06/04 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
2018/06/22 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
python绘制直线的方法
2018/06/30 Python
python+pyqt5实现24点小游戏
2019/01/24 Python
python tkinter的消息框模块(messagebox,simpledialog)
2020/11/07 Python
html5的localstorage详解
2017/05/09 HTML / CSS
基于IE10/HTML5 开发
2013/04/22 HTML / CSS
jurlique茱莉蔻英国官网:澳洲天然护肤品
2018/08/03 全球购物
质量承诺书格式
2014/05/20 职场文书
证劵公司反洗钱宣传活动总结
2015/05/08 职场文书
申论不会写怎么办?教您掌握这6点思维和原则
2019/07/17 职场文书
python xlwt模块的使用解析
2021/04/13 Python
redis击穿 雪崩 穿透超详细解决方案梳理
2022/03/17 Redis
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers