如何判断一个js对象是否是Array,arr为要判断的对象,其中最准确的方法是? typeof(arr) arr instanceof Array arr.toString==='[object Array]'; Object.PRototype.toString.call(arr) === '[object Array]'Object.prototype.toString.call(arr) === '[object Array]'下面哪一个是JSON数组? {name:"xiaoming",age:"student"} {"name":"xiaoming","age":"student"} {"xiaoming","student"} ["xiaoming","student"]{"name":"xiaoming","age":"student"}下列代码var obj={}……..obj.hasOwnProperty("val")中hasOwnProperty的作用是? 判断obj对象是否具有val属性 判断obj对象是否具有val的值 判断obj的原型对象是否具有val的属性 判断obj的原型对象是否具有val的值判断obj对象是否具有val属性下列代码var person={fname:"John",lname:"Doe",age:25};var txt="";for (x in person){ txt=txt + person[x];}alert(txt);输出为? JohnDoe25 fname:"John",lname:"Doe",age:25 fname:John,lname:Doe,age:25 fnamelnameageJohnDoe25关于javascript的原始类型(primitive type),错误的是 有5种primitive type,分别是Undefined、Null、Boolean、Number 和 String。 var sTemp = "test string";alert (typeof sTemp);结果为string var oTemp;alert(oTemp == undefined)为true alert(null == undefined);结果为falsealert(null == undefined);结果为false关于对变量的说法,错误的是? 一般使用var key=val的形式赋值 由于Javascript的动态特性,常常直接采取key= val的形式赋值 若声明而未对变量赋值,该变量的值为undefined var carname="Volvo";<br>var carname;<br>顺序执行后,caranme的值依然为Volvo 这一题有点没看明白了但是我猜应该是 由于javascript的动态特性,常常直接采取key= val的形式赋值var a,b;(function(){ alert(a); alert(b); var a=b=3; alert(a); alert(b);})();alert(a);alert(b);undefined,undefined,3,3,undefined,3undefined,undefined,3,3,undefined,undefined0,0,3,3,undefined,undefinedundefined,undefined,3,3,0,0这道题的重点是先后顺序考的最多的就是这种里面有几个陷阱最容易中招的一个 var a=b=3这个需要注意var a是局部b=是全局然后先后先后明白之后就可以看出应该是undefined,undefined,3,3,undefined,3表单提交时会触发什么Dom事件 submit onsubmit onupload onresizeonsubmit下列哪一个是页面载入时会触发什么Dom事件? onchange onaclive onload onresize onload把鼠标移到按钮并点击时,会产生一串什么样的事件? active hove focus foucs hove active hove active foucus hover focus active hover focus active网上看到这道题简直有点无语了请选择产生粗体字的 HTML 标签: <bold><br> <bb><br> <b> <bld> <b>网页开发中,一般需判断浏览器类型,需通过userAgent中获取浏览器内核来判断,下列说法错误的是? 一直到IE9,都是Trident内核 Firefox是Gecko内核 Chrome是webkit内核 IE是目前最快的浏览器 IE是目前最快的浏览器我必须为这位面试官赞一个,这种题目也想的出来。。。最后这个答案更是让人忧伤 CSS3支持下列哪一个标签? box-shadow border background display box-shadow我真的想吐槽。。。他能不能说那个是css3新增的样式!!! <table>标签中,哪个是表格边框线的粗细? bordercolor border cellspacing cellpaddingborder列表分为两类,一是无序列表,一是有序列表,以下哪个是无序列表? <UL> <OL> <DIR> <DL> ul 下面哪一个标符可以产生一个水平线? <HR> <BR> <TR> <T1> <HR> 假设当前屏幕分别率为1024×768,定义一个居中的占屏幕一半大小的表格的语句是 <TABLE ALIGN=”CENTER” WIDTH=”50%”></TABLE> <TABLE ALIGN=”CENTER” WIDTH=”512″></TABLE> <DIV ALIGN=”CENTER”><TABLE WIDTH=”512″></TABLE></DIV> <CENTER><TABLE WIDTH=”50%”></TABLE></CENTER> 这个!!!<CENTER><TABLE WIDTH=”50%”></TABLE></CENTER>我就猜猜是这个吧!T_T 我也不知道表格可以这样干吗 下面哪一个不是jquery对象访问的方法? each(callback) size() index(subject) index() index(subject)这个是什么鬼 下面哪一个是用来追加到指定元素的末尾的? insertAfter() append() appendTo() after() append() 当DOM加载完成后要执行的函数,下面哪个是正确的? jQuery(expression, [context]) jQuery(html, [ownerDocument]) jQuery(callback) jQuery(elements) jQuery(callback) 下面哪种不是jquery的选择器? 基本选择器 后代选择器 类选择器 进一步选择器 进一步选择器???这是啥 var f = function g() { return 23; }; typeof g(); "number" "undefined" "function" Error Error g只是个函数没有声明打开名为 "window2" 的新窗口的 JavaScript 语法是? open.new("http://www.Vevb.com.cn","window2") new.window("http://www.Vevb.com.cn","window2") new("http://www.Vevb.com.cn","window2") window.open("http://www.Vevb.com.cn","window2") window.open("http://www.Vevb.com.cn","window2")如何把 7.25 四舍五入为最接近的整数? round(7.25) rnd(7.25) Math.rnd(7.25) Math.round(7.25) Math.round(7.25)下列哪两项可以创建函数? function=myFunction(){……..} function myFunction(){…...} myfunction = function(){…….} myFunction(){….} function myFunction(){…...} myfunction = function(){…….} 写 "Hello World" 的正确 Javascript 语法是? ("Hello World") "Hello World" response.write("Hello World") document.write("Hello World")<br><br> document.write("Hello World")<br><br> javascirpt中的数字在计算机内存储为多少Byte? 2 Byte 4Byte 8Byte 16Byte 2 Byte应该是2个 哪一个是javascript中array的正确写法? var txt = new Array("tim","kim","jim") var txt = new Array="tim","kim","jim" var txt = new Array:1=("tim")2=("kim")3=("jim") var txt = new Array(1:"tim",2:"kim",3:"jim") var txt = new Array("tim","kim","jim") 要在10秒后调用checkState,下列哪个是正确的 window.setTimeout(checkState, 10); window.setTimeout(checkState, 10000); window.setTimeout(checkState(), 10000); window.setTimeout(checkState(), 10000); 看了很久没看出第3个和第4个的区别 下列哪个正确的引入了myScript.js? <script href="myScript.js"> <script name="myScript.js"> <script src="myScript.js"> <script root="myScript.js"> <script src="myScript.js">你想通过 xmlHttpRequest更新以下元素,哪个是正确的做法? <div id="statusCode"></div> var myDiv = document.getElementById ("statusCode"); myDiv.innerHTML = req.statusCode; var myDiv = document.getElementById ("statusCode"); myDiv.innerHTML = req.status; var myDiv = document.getElementById ("statusCode"); myDiv.setStatus (req.statusCode); var myDiv = document.getElementById ("statusCode"); myDiv.status = req.status; NOSCRIPT标签是做什么用的? 制止脚本的运行 防止区域脚本被js修改<br>(例如aDiv.innerHTML = 'something' 将会不起作用) 用来定义在脚本未被执行时的替代内容 NOSCRIPT 标签并不存在 用来定义在脚本未被执行时的替代内容在准备xmlhttpRequest对象时,在send()前需要调用哪个方法? prepare () open () init () build () open ()下列哪些会返回false? null undefined 0 ‘0' undefined null 0需要删除arr数组中的第i个元素,最好的做法是? arr.splice(i,1) arr.slice(0,n).concat(arr.slice(n+1,arr.length)); Array.prototype.remove=function(dx) { if(isNaN(dx)||dx>this.length){return false;} for(var i=0,n=0;i<this.length;i++) { if(this[i]!=this[dx]) { this[n++]=this[i] }<br> }<br> this.length-=1<br> } for(var i=0,n=0;i<this.length;i++) { if(this[i]!=this[dx]) { this[n++]=this[i] } }Array.prototype.remove=function(dx) { if(isNaN(dx)||dx>this.length){return false;} for(var i=0,n=0;i<this.length;i++) { if(this[i]!=this[dx]) { this[n++]=this[i] }<br> }<br> this.length-=1<br> }var x = new Boolean(false);if (x) { alert('hi'); }var y = Boolean(0);if (y) { alert('hello'); }的显示结果是 hi hi hello hello 不显示 hi
未完待续(。。。还有好多先发点)
新闻热点
疑难解答