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 相关文章推荐
Javascript客户端脚本的设计和应用
Aug 21 Javascript
JavaScript语言中的Literal Syntax特性分析
Mar 08 Javascript
为什么要在引入的css或者js文件后面加参数的详细讲解
May 03 Javascript
把jquery 的dialog和ztree结合实现步骤
Aug 02 Javascript
js获取客户端网卡的IP地址、MAC地址
Mar 26 Javascript
js获取鼠标点击的位置实现思路及代码
May 09 Javascript
jQuery 3.0中存在问题及解决办法
Jul 15 Javascript
总结AngularJS开发者最常犯的十个错误
Aug 31 Javascript
Vue表单验证插件Vue Validator使用方法详解
Apr 07 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
Oct 16 Javascript
js点击时关闭该范围下拉菜单之外的菜单方法
Jan 11 Javascript
vue将data恢复到初始状态 &amp;&amp; 重新渲染组件实例
Sep 04 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
PHP4和PHP5共存于一系统
2006/11/17 PHP
在Mac上编译安装PHP7的开发环境
2015/07/28 PHP
PHP中localeconv()函数的用法
2019/03/26 PHP
Extjs学习笔记之七 布局
2010/01/08 Javascript
javascript replace()正则替换实现代码
2010/02/26 Javascript
深入理解Javascript里的依赖注入
2014/03/19 Javascript
页面装载js及性能分析方法介绍
2014/03/21 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
2015/03/12 Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
2016/06/12 Javascript
JavaScript中document.referrer的用法详解
2017/07/04 Javascript
jQuery实现点击下拉框中的值累加到文本框中的方法示例
2017/10/28 jQuery
基于JavaScript实现五子棋游戏
2020/08/26 Javascript
vue父组件点击触发子组件事件的实例讲解
2018/02/08 Javascript
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
jQuery实现的3D版图片轮播示例【滑动轮播】
2019/01/18 jQuery
解决vue-cli webpack打包开启Gzip 报错问题
2019/07/24 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
2020/09/09 Javascript
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
Pandas之MultiIndex对象的示例详解
2019/06/25 Python
Django处理Ajax发送的Get请求代码详解
2019/07/29 Python
Python语言异常处理测试过程解析
2020/01/08 Python
利用keras使用神经网络预测销量操作
2020/07/07 Python
中东最大的在线宠物店:Dubai Pet Food
2020/06/11 全球购物
艺术系应届生的自我评价
2013/10/19 职场文书
应聘护士自荐信
2013/10/21 职场文书
自我推荐信范文
2014/05/09 职场文书
2014入党积极分子破除“四风”思想汇报
2014/09/14 职场文书
村主任“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
飞屋环游记观后感
2015/06/08 职场文书
政审证明范文
2015/06/19 职场文书
高一数学教学反思
2016/02/18 职场文书
优秀创业计划书分享
2019/07/19 职场文书
竞聘开场白方式有哪些?
2019/08/28 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
MybatisPlus EntityWrapper如何自定义SQL
2022/03/22 Java/Android