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 相关文章推荐
input+select(multiple) 实现下拉框输入值
May 21 Javascript
javascript中创建对象的三种常用方法
Dec 30 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
Mar 18 Javascript
js获取location.href的参数实例代码
Aug 02 Javascript
三种AngularJS中获取数据源的方式
Feb 02 Javascript
JavaScript中setter和getter方法介绍
Jul 11 Javascript
Vuejs第十篇之vuejs父子组件通信
Sep 06 Javascript
Linux CentOS系统下安装node.js与express的方法
Apr 01 Javascript
AngularJS的脏检查深入分析
Apr 22 Javascript
基于Vuejs的搜索匹配功能实现方法
Mar 03 Javascript
JavaScript 中的12种循环遍历方法【总结】
May 31 Javascript
JS的函数调用栈stack size的计算方法
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
对squid中refresh_pattern的一些理解和建议
2009/04/17 PHP
php 魔术方法使用说明
2009/10/20 PHP
php写app接口并返回json数据的实例(分享)
2017/05/20 PHP
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
2007/01/22 Javascript
javascript fullscreen全屏实现代码
2009/04/09 Javascript
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
javascript淡入淡出效果的实现思路
2012/03/31 Javascript
快速查找数组中的某个元素并返回下标示例
2013/09/03 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
Js与下拉列表处理问题解决
2014/02/13 Javascript
js操作iframe父子窗体示例
2014/05/22 Javascript
JS+CSS实现Li列表隔行换色效果的方法
2015/02/16 Javascript
javascript封装的sqlite操作类实例
2015/07/17 Javascript
CSS图片响应式 垂直水平居中
2015/08/14 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
2015/09/19 Javascript
Bootstrap每天必学之导航
2015/11/26 Javascript
javascript跨域请求包装函数与用法示例
2016/11/03 Javascript
js+html制作简单日历的方法
2017/06/27 Javascript
微信小程序中遇到的iOS兼容性问题小结
2018/11/14 Javascript
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
2019/04/28 jQuery
vue 实现路由跳转时更改页面title
2019/11/05 Javascript
vue-cli点击实现全屏功能
2020/03/07 Javascript
原生js+canvas实现贪吃蛇效果
2020/08/02 Javascript
python实现将html表格转换成CSV文件的方法
2015/06/28 Python
python使用pyecharts库画地图数据可视化的实现
2020/03/25 Python
Python基于pyjnius库实现访问java类
2020/07/31 Python
新西兰廉价汽车租赁:Snap Rentals
2018/09/14 全球购物
MyHeritage美国:家族史研究和DNA测试的领先服务
2019/05/27 全球购物
我读书我快乐演讲稿
2014/05/07 职场文书
中华美德颂演讲稿
2014/05/20 职场文书
文明生主要事迹
2014/05/25 职场文书
记账会计岗位职责
2014/06/16 职场文书
单位消防安全责任书
2014/07/23 职场文书
2015年医务人员医德医风自我评价
2015/03/03 职场文书
交通事故被告答辩状
2015/05/22 职场文书
Windows Server 2016 配置 IIS 的详细步骤
2022/04/28 Servers