中国简单快捷的免费行业信息发布平台
·手机版 ·注册 ·登录 ·会员中心 ·忘了密码 ·导航 ·帮助
名站在线LOGO
·设 为 首 页
·收 藏 本 站
·新 站 登 录
网站首页
|
行业供求
|
行业产品
|
行业公司
|
站内检索
|
行业资讯
|
网站导航
|
链接交换
|
流量交换
|
网友收藏
您当前的位置: 首页 > 行业供求信息 > 信息展示



Web前端面试之JavaScript典型面试题及答案

信息介绍:  
  JavaScript是Web前端开发的三要素之一,也是互联网上***的脚本语言。一个合格的Web前端工程师一定要掌握JavaScript,而企业在招聘前端人员时也会考察其对JavaScript的掌握。接下来就给大家分享几个常见的JavaScript面试题及答案。

image/20191213/22c9789e039844a6aad5d8bbae94dbb9.jpeg

  1、JavaScript中 undefined 和 not defined 的区别

  JavaScript未声明变量直接使用会抛出异常:var name is not defined,如果没有处理异常,代码就停止运行了。但是,使用typeof undeclared_variable并不会产生异常,会直接返回 undefined。

  var x; // 声明 xconsole.log(x); //output: undefined

  console.log(typeof y); //output: undefined

  console.log(z); // 抛出异常: ReferenceError: z is not defined

  2、在JavaScript中创建一个真正的private方法有什么缺点?

  每一个对象都会创建一个private方法的方法,这样很耗费内存

  代码示例:

  var Employee = function (name, company, salary) {

  this.name = name ||  ;

  this.company = company ||  ;

  this.salary = salary || 5000;

  // Private method

  var increaseSalary = function () {

  this.salary = this.salary + 1000;

  };

  // Public method

  this.dispalyIncreasedSalary = function() {

  increaseSlary();

  console.log(this.salary);

  };

  };

  // Create Employee class object

  var emp1 = new Employee( John , Pluto ,3000);

  // Create Employee class object

  var emp2 = new Employee( Merry , Pluto ,2000);

  // Create Employee class object

  var emp3 = new Employee( Ren , Pluto ,2500);

  在这里emp1、emp2、emp3都有一个increaseSalary私有方法的副本,所以除非必要,非常不推荐使用私有方法。

  3、怎么判断一个Object是否是数组(array)?

  方法一

  使用Object.prototype.toString来判断是否是数组

  function isArray(obj){

  return Object.prototype.toString.call( obj ) === '[object Array]';

  }

  这里使用call来使toString中this指向obj,进而完成判断。

  方法二

  使用原型链来完成判断

  function isArray(obj){

  return obj.__proto__ === Array.prototype;

  }

  基本思想是利用实例,如果是某个构造函数构造出来的那么它的__proto__是指向构造函数的 prototype属性。

  方法三

  利用JQuery

  function isArray(obj){

  return $.isArray(obj)

  }

  JQuery isArray的实现其实就是方法1。

  4、下面代码输出什么?

  var output = (function(x){

  delete x;

  return x;

  })(0);

  console.log(output);

  输出是0。delete操作符是将object的属性删去的操作。但是这里的x是并不是对象的属性,delete操作符并不能作用。

  5、如何理解JS中的this关键字?

  JS初学者总是对this关键字感到困惑,因为与其他现代编程语言相比,JS中的这this关键字有点棘手。“this”一般是表示当前所在的对象,但是事情并没有像它应该的那样发生。JS中的this关键字由函数的调用者决定,谁调用就this就指向哪个。如果找不到调用者,this将指向windows对象。

  6、如何在JavaScript中比较两个对象?

  对于两个非原始值,比如两个对象(包括函数和数组),== 和 === 比较都只是检查它们的引用是否匹配,并不会检查实际引用的内容。

  例如,默认情况下,数组将被强制转型成字符串,并使用逗号将数组的所有元素连接起来。所以,两个具有相同内容的数组进行==比较时不会相等:

  var a = [1,2,3];

  var b = [1,2,3];

  var c = 1,2,3 ;

  a == c; // true

  b == c; // true

  a == b; // false

  对于对象的深度比较,可以使用 deep-equal 这个库,或者自己实现递归比较算法。

  7、解释原型设计模式

  原型模式可用于创建新对象,但它创建的不是非初始化的对象,而是使用原型对象(或样本对象)的值进行初始化的对象。原型模式也称为属性模式。

  原型模式在初始化业务对象时非常有用,业务对象的值与数据库中的默认值相匹配。原型对象中的默认值被复制到新创建的业务对象中。

  经典的编程语言很少使用原型模式,但作为原型语言的 JavaScript 在构造新对象及其原型时使用了这个模式。

  当然,以上只是JavaScript经典面试题的一小部分,更是Web前端工程师面试的一小部分。如果你想成为一个高薪的Web人才,不仅要熟练掌握扎实的理论知识,还要具备较多的项目实战经验。

欢迎具体了解:郑州Web前端培训http://zz.mobiletrain.org/html5/

信息明细:  
名 称:Web前端面试之JavaScript典型面试题及答案
类 型: 供应
类 别:教育考试 其他培训
地 区: 河南 郑州
用 户: forevee
日 期: 2021-05-24 17:01:20
发布IP: 117.159.15.221

[参考图片]

联络方式:  
0371-55191750


友情提示:
    信息由用户自行发布,采用请谨慎,我们鼓励您当面交易。如有不符合法规或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们。名站在线只为传递信息,我们不做任何双方证明,也不承担任何法律责任。 信息转载,请标明来源于www.fwol.cn ,谢谢。


当前页在本站[名站在线]7天内点击次数(点击次数为零的日期不显示):
总量  03/25             
           

信息评估: (还没有网友对该信息作出评估,你想为该信息提供第一个评估吗?) 
信息较差
信息合格
信息良好
信息优秀


其它相似链接:
优质咖啡杯游乐设备厂家在河南哪里有转转杯游乐设备
优质咖啡杯游乐设备厂在河南哪里有转转杯游乐设备公司信息 许昌英博游乐设备有限公司是一集生产、销、安装、后为一体的游乐设施企业,2016-03-23成立,拥有诸多自主生产产品,其中主营咖啡杯游乐设备厂。公司成立以来,本着质量至上的原则,及时**的完成了每个项目,得到了广大需要群体的好评,希望新、老客户多多合作,携手共创未来。</span e"3807

哪里可以买到优质的银川3D立体电视背景墙,酒泉3D立体电视背景墙
哪里可以买到优质的银川3D立体电视背景墙,酒泉3D立体电视背景墙 西夏3D立体电视背景墙,永宁3D立体电视背景墙,天水3D立体电视背景墙,隆德电视背景墙 参数仅供参考使用,实际为准。产品参数<table style"line-height 20px;font-size 14px;color #666;font-family 微软雅黑;border-right 1px solid #ddd

货真价实,衡水晨光不锈钢物资有限公司
不锈钢是一种经济的断面钢材,是钢铁工业中的一项重要产品,通常占全钢材总量的8%一16%左右,它在国民经济中的应用范围极为广泛。由于钢具有空心断面,因而最适合作液体、气体和固体的输送道;同时与相同重量的圆钢比较,钢的断面系数大、抗弯抗扭强度大,所以也成为各种机械和建筑结构上的重要材料。用不锈钢制成的结构和,在重量相等的情况下,比实心零具有更大的截面模数。所以,不锈钢本身就是一种节约金属的经济断面钢材,它是...

临夏石材清洗_甘肃垃圾清运公司推荐
临夏石材清洗_甘肃垃圾清运公司推荐公司信息 想要一个干净、舒适的环境,请选择兰州云泰物业理有限公司。作为一级别为**的有限责任公司,我公司自成立以来始终不忘“至诚服务,追求**”的宗旨,严格要求员工心系每个需求人群的需求,倾心为他们提供高质量、高水准的垃圾清运服务,营造一个舒适、健康、干净、文明的环境空间。

花型棉花糖机花型棉花糖机哪里有花型棉花糖机厂家
花型棉花糖机花型棉花糖机哪里有花型棉花糖机厂市场王经理13833969781 厂电话7582363 利用棉花糖机赚钱是一个实实在在下岗失业人员致富的好项目,市场广泛,资源全国各地到处都有。虽只投资几百元至千元,但收入却很不错,的确是一个安身立命、丰衣足食的好门路。经营地点可设置在学校门口、公园 、市场、车站、大型工厂门口,灯光夜市、百货商场、幼儿园和大商场门口等,人多的繁华地带,都是赚钱的好地方。可固定经营,也可...



相关评论:  
(欢迎网友发表评论,请注意网络文明)
(不支持 HTML 显示,请勿发HTML代码)
(评论需审核后才能显示)



本站推荐:
魔王松鼠
湖南长沙远程教育
贵阳照明灯杆厂
伊通教育信息网- 51同
职称论文发表咨询网_论文
铅板|医用铅门|防辐射铅
武神[玄幻类网络小说]_
泰普文化传媒
七七八八火花收藏---火
一代妖后_百度百科
框架式液压机|荣美液压
成都特价二三维动画怎么样
优质的烟台果树化肥市场价
斯当特实感模拟射击价位-
美菱连云港美菱冰箱售后服
松下爱妻号佛山松下爱妻号
荷兰ismar检测仪探伤
全钢器皿柜
福州泰通贸易有限公司
深圳市贝斯泰尔科技有限公
北京人仁诚企业管理服务有
广州盈融信息科技有限公司
连续式稻壳炭化机ZC市场
VH-Z20UW爆款 现
北京洁希亚干洗连锁创业路
日本谚语背水の陣背水一
监测循环冷却水中微生物动
西城区安装卷帘门的厂家
干洗店夏天怎么赚钱
介绍B2B网站的信息发布
新站登录--网站简介--流量交换--名站收藏夹--广告服务--友情链接--免责声明--联系我们--意见建议--违法举报--侵权举报
Copyright 2005-2025 名站在线[fwol.cn]版权所有 经营许可证:粤ICP备17047754号