javascript面试题
文章树列

如下javascript代码y最终输出的结果是:

var x= 1;

var y = 0;

function add(n){

   n = n+1;

}

y = add(x);

A. 1

B. 2

C. 3

D. undefined

解析:选择D

没有明确的return,返回的是undefined

6.1 javascript的typeof返回哪些数据类型

Object number function boolean underfind

35.例举3种强制类型转换和2种隐式类型转换?

强制(parseInt,parseFloat,number)

隐式(== – ===)

36.split() join() 的区别

前者是切割成数组的形式,后者是将数组转换成字符串

37.数组方法pop() push() unshift() shift()

Push()尾部添加 pop()尾部删除

Unshift()头部添加 shift()头部删除

38.事件绑定和普通事件有什么区别

39.IE和DOM事件流的区别

1.执行顺序不一样、

2.参数不一样

3.事件加不加on

4.this指向问题

6.2 Javascript如何实现继承?

通过原型和构造器

62、如何创建一个对象? (画出此对象的内存图)

function Person(name, age) {    this.name = name;    this.age = age;    this.sing = function() { alert(this.name) }   } 

63、谈谈This对象的理解。

this是js的一个关键字,随着函数使用场合不同,this的值会发生变化。但是有一个总原则,那就是this指的是调用函数的那个对象。this一般情况下:是全局对象Global。 作为方法调用,那么this就是指这个对象 

6.3 Javascript中,有一个函数,执行时对象查找时,永远不会去查找原型,这个函数是?

hasOwnProperty

6.4 用JavaScript写一个小时钟,网页内容如下:

2013年12月23日12:23:30

每秒钟跳动一次

 

参考:

<scripttype="text/javascript">

document.write('<divid="time"></div>');

functionshowTime(){

vartime=newDate();

document.getElementById("time").innerHTML=time.getFullYear()+"年"+(time.getMonth()+1)+"月"+time.getDate()+"日"+time.getHours()+":"+time.getMinutes()+":"+time.getSeconds();

}

setInterval(showTime,500);

</script>

6.5 ajax的工作原理?

Ajax基本上就是把JavaScript技术和XMLHttpRequest对象放在Web表单和服务器之间。当用户填写表单时,数据发送给一些JavaScript代码而不是直接发送给服务器。相反,JavaScript代码捕获表单数据并向服务器发送请求。同时用户屏幕上的表单也不会闪烁、消失或延迟。换句话说,JavaScript代码在幕后发送请求,用户甚至不知道请求的发出。更好的是,请求是异步发送的,就是说JavaScript代码(和用户)不用等待服务器的响应。因此用户可以继续输入数据、滚动屏幕和使用应用程序。

然后,服务器将数据返回JavaScript代码(仍然在Web表单中),后者决定如何处理这些数据。它可以迅速更新表单数据,让人感觉应用程序是立即完成的,表单没有提交或刷新而用户得到了新数据。JavaScript代码甚至可以对收到的数据执行某种计算,再发送另一个请求,完全不需要用户干预!这就是XMLHttpRequest的强大之处。它可以根据需要自行与服务器进行交互,用户甚至可以完全不知道幕后发生的一切。结果就是类似于桌面应用程序的动态、快速响应、高交互性的体验。

6.6 JavaScript有哪几种数据类型

简单:Number,Boolean,String,Null,Undefined

复合:Object,Array,Function

6.7 在javascript中设置定时调用myfun()函数(周期为1秒)的代码是?

setInterval(myfun(),1000)

6.8 在js编码中innerHTML,outhtml,innertext区别

ü  innerHTML设置或获取位于对象起始和结束标签内的HTML

ü  outerHTML设置或获取对象及其内容的HTML形式

ü  innerText设置或获取位于对象起始和结束标签内的文本

ü  outerText设置(包括标签)或获取(不包括标签)对象的文本

新版下载
本文原创,商业转载请联系作者获得授权,非商业转载请注明出处。

评论

发送评论 编辑评论


                        

前端技术分类热门文章

标签热门文章排行

☛免责声明 ☛本站使用教程
Theme Argon With Ry-Plus By 清欢
我的第24566位朋友,历经142811次回眸才与你相遇
内容失效/资源代找/交流学习
内容失效/资源代找/交流学习