面试题

作者: 小董儿 | 来源:发表于2018-01-26 10:42 被阅读0次

var aa= {
c:5,
b:function() {
console.log(this.c)
}
};
var c = 10;
aa.b(); //5
var temp = aa.b;
temp(); //10
c = 15;
temp(); //15

function Animal(name) {
this.name = 'james';
}

Animal.prototype.sayName = function () {
console.log(this.name);
}
function Cat(name){
}
Cat.prototype = new Animal()
var kat = new Cat('jim')
kat.sayName(); //"james"

var f = true;
if (f===true) {
var a = 10;
}
function fn () {
var b =20;
c = 30;
}
fn ();
console.log(a); //10
console.log(b); // 报错 Uncaught ReferenceError: b is not defined
console.log(c); // 30

var foo = function () {console.log(1)}
function foo() {console.log(2)}
foo() //2

for(var i=0;i<2;i++) {
(function(i){
setTimeout(function(){
console.log(i);
},0)
})(i)
} // 0 1

var a = [];
var b = [];
var c=a==b;
console.log(c); //false

  1. (声明提前,赋值并不会提前)
    var bar;
    console.log(bar); // undefined
    bar = 2;
    console.log(bar); //2

var name = "The Window";
var object = {
name : "My Object",
getNameFunc : function(){
var that = this;
      return function(){
        return that.name;
      };
    }
  };
console.log(object.getNameFunc()()); // My Object

var name = "The Window";
var object = {
name : "My Object",
getNameFunc : function(){
      return function(){
        return this.name;
      };
    }
  };
console.log(object.getNameFunc()()); // The Window

var name = "The Window";
var object = {
name : "My Object",
getNameFunc : function(){
      return ()=>{
        return this.name;
      };
    }
  };
console.log(object.getNameFunc()()); // My Object

function foo(){
console.log(this.a);
}
function doFoo(fn){
fn();
}
function doFoo2(o){
o.foo();
}
var obj = {
a: 2, foo: foo
};
var a = "I'm an a";
doFoo(obj.foo); // I'am an a
doFoo2(obj); // 2

相关文章

  • 面试材料

    面试经验 面试题1 面试题2 面试题3 面试题4 面试题5 面试题6――数据结构 面试题7――网络 面试题8――汇...

  • 高阶面试题

    webpack面试题 面试题:webpack插件 Git面试题 面试题:git常用命令 面试题:解决冲突 面试题:...

  • this的指向的面试题

    面试题1 面试题2 面试题3 面试题4

  • 面试所涉及的问题

    面试题参考1 : 面试题 面试题参考2 : 内存管理 面试题参考3 :面试题 ...

  • Android超实用最全面试大纲(三)

    文章目录: ANR面试题 OOM面试题 Bitmap面试题 UI卡顿面试题 内存泄漏面试题 内存管理面试题 一、A...

  • Android最全面试大纲(三)

    文章目录: ANR面试题 OOM面试题 Bitmap面试题 UI卡顿面试题 内存泄漏面试题 内存管理面试题 一、A...

  • 2022年web前端面试题

    web前端面试题分为:html/css面试题、javascript面试题、vue面试题、性能优化面试题、网络方面面...

  • ios面试题

    初级面试题 中级面试题 高级面试题 swift篇

  • Android超实用最全面试大纲(四)

    文章目录: 冷启动和热启动面试题 其他优化面试题 架构模式面试题 插件化面试题 热更新面试题 进程保活面试题 Li...

  • Android最全面试大纲(四)

    文章目录: 冷启动和热启动面试题 其他优化面试题 架构模式面试题 插件化面试题 热更新面试题 进程保活面试题 Li...

网友评论

    本文标题:面试题

    本文链接:https://www.haomeiwen.com/subject/vbluaxtx.html