热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

看到一些前端面试题没答案,自己做了一下如果有错请指出

如何判断一个js对象是否是Array,arr为要判断的对象,其中最准确的方法是?typeof(arr)arrinstanceofArrayarr.toString[

如何判断一个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
    fnamelnameage
 
JohnDoe25

关于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);结果为false

alert(null == undefined);结果为false

关于对变量的说法,错误的是?

    一般使用var key=val的形式赋值
    由于Javascript的动态特性,常常直接采取key= val的形式赋值
    若声明而未对变量赋值,该变量的值为undefined
    var carname="Volvo";
var carname;
顺序执行后,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,3
undefined,undefined,3,3,undefined,undefined
0,0,3,3,undefined,undefined
undefined,undefined,3,3,0,0
这道题的重点是先后顺序考的最多的就是这种
里面有几个陷阱最容易中招的一个 var a=b=3
这个需要注意var a是局部
b=是全局
然后先后先后明白之后就可以看出应该是
undefined,undefined,3,3,undefined,3


表单提交时会触发什么Dom事件

    submit
    onsubmit
    onupload
    onresize

onsubmit

下列哪一个是页面载入时会触发什么Dom事件?

    onchange
    onaclive
    onload
    onresize
    
onload

把鼠标移到按钮并点击时,会产生一串什么样的事件?

    active hove focus
    foucs hove active
    hove active foucus
    hover focus active
    
hover focus active
网上看到这道题简直有点无语了

请选择产生粗体字的 HTML 标签:

   

   

   
   
    



网页开发中,一般需判断浏览器类型,需通过userAgent中获取浏览器内核来判断,下列说法错误的是?

    一直到IE9,都是Trident内核
    firefox是Gecko内核
    chrome是webkit内核
    IE是目前最快的浏览器
    
IE是目前最快的浏览器
我必须为这位面试官赞一个,这种题目也想的出来。。。最后这个答案更是让人忧伤    


CSS3支持下列哪一个标签?

    box-shadow
    border
    background
    display
    
 box-shadow
 我真的想吐槽。。。他能不能说那个是css3新增的样式!!!
    
 

标签中,哪个是表格边框线的粗细?

    bordercolor
    border
    cellspacing
    cellpadding
 
 border
 
 
 列表分为两类,一是无序列表,一是有序列表,以下哪个是无序列表?

   

       

         
         

        ul
       
        下面哪一个标符可以产生一个水平线?

         

         

         

   
  

   
  假设当前屏幕分别率为1024×768,定义一个居中的占屏幕一半大小的表格的语句是

   
    "undefined"
    "function"
    Error
    
 Error g只是个函数没有声明
 
 打开名为 "window2" 的新窗口的 Javascript 语法是?

    open.new("http://www.w3school.com.cn","window2")
    new.window("http://www.w3school.com.cn","window2")
    new("http://www.w3school.com.cn","window2")
    window.open("http://www.w3school.com.cn","window2")
    
window.open("http://www.w3school.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")


    
    document.write("Hello World")


    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?

     
   
   
   
    


你想通过 XMLHttpRequest更新以下元素,哪个是正确的做法?
    


    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修改
(例如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-=1
 }
    for(var i=0,n=0;i

 Array.prototype.remove=function(dx) {  if(isNaN(dx)||dx>this.length){return false;}  for(var i=0,n=0;i  }
  this.length-=1
 }

 
 
 
 
 var x = new Boolean(false);
if (x) {
  alert('hi');
}
var y = Boolean(0);
if (y) {
  alert('hello');  
}

的显示结果是

    hi
    hi hello
    hello
    不显示
    
    
hi

 

未完待续(。。。还有好多先发点)


推荐阅读
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • 在前两篇文章中,我们探讨了 ControllerDescriptor 和 ActionDescriptor 这两个描述对象,分别对应控制器和操作方法。本文将基于 MVC3 源码进一步分析 ParameterDescriptor,即用于描述 Action 方法参数的对象,并详细介绍其工作原理。 ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
  • 本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • XNA 3.0 游戏编程:从 XML 文件加载数据
    本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ... [详细]
  • 本文详细介绍了如何构建一个高效的UI管理系统,集中处理UI页面的打开、关闭、层级管理和页面跳转等问题。通过UIManager统一管理外部切换逻辑,实现功能逻辑分散化和代码复用,支持多人协作开发。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
author-avatar
手机用户2502927451
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有