teambition笔试印象比较深的几道题

Boolean([])
true
Boolean(' ')
true
Boolean('')
false
Boolean('false')
true
Boolean({})

true
teambition笔试印象比较深的几道题_第1张图片
Boolean.png

加了“”的就是字符串啊!!!!请谨记。

    function Human(){};
    Human.prototype.location='earth';

    function Chinese(){};
    Chinese.prototype = new Human();

    var lilei=new Chinese();
    Human.prototype.location='galaxy';
    console.log(lilei.location);//galaxy

galaxy这个后面定义的会覆盖前面定义的。

在面向对象的程序设计中,类之间有6种关系:

  • 继承
  • 组合
  • 聚合
  • 关联
  • 依赖
  • 实现

JS模块化编程之彻底弄懂CommenJS和CMD/AMD

  • CommonJS API定义很多普通应用程序(主要指非浏览器的应用)使用的API
    在兼容CommonJS的系统中,你可以使用JavaScript开发以下程序:

(1).服务器端JavaScript应用程序
(2).命令行工具
(3).图形界面应用程序
(4).混合应用程序(如,Titanium或Adobe AIR)

NodeJS是CommonJS规范的实现,webpack 也是以CommonJS的形式来书写。
CommonJS主要用于服务器端

但是浏览器端需要一个异步加载模块,使得它在加载一个模块的时候不会阻碍到的模块的加载。所以就有了

AMD---RequireJS(对于模块是预执行,不管要不要用到,反正先加载)

还有一个跟AMD蛮相似的

CMD---seajs(对于模块是懒执行,等到要用到再去加载)

关于rotate和translateX,translateY


teambition笔试印象比较深的几道题_第2张图片
transform3.png

teambition笔试印象比较深的几道题_第3张图片
transform1.png
teambition笔试印象比较深的几道题_第4张图片
transform4.png

translateY不是会让它向Y轴正方向移动吗?为什么是向X轴负方向(因为旋转了)

teambition笔试印象比较深的几道题_第5张图片
transform5.png

所以结果变成这样也是可以理解的

你可能感兴趣的:(teambition笔试印象比较深的几道题)