首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端js试题基础)「建议收藏」

    1、js中使用typeof能得到哪些类型? ——undefined、string、number、boolean、object、function 2、===和==分别在何时使用?...){ //相当于obj.a === null || obj.a === undefined } function fn(a,b){ if(a == null){ //a要先定义 } } 3、js...中哪些内置函数 ——Object、Array、Boolean、Number、String、Function、Date、RegExp、Error 4、js变量按照存储方式区分为哪些类型,并描述其特点 ——...值类型:赋值不会相互干涉; 引用类型:是指针的赋值,都指向内存空间中的同一个对象,会相互干涉; 5、如何理解json ——js对象(有两个API :JSON.stringify() 、...10、说明this几种不同的使用场景 —— 1、作为构造函数执行 2、作为对象属性执行 3、作为普通函数执行 4、call、apply、bind 11、用js

    58910

    JS基础之经典面试题回顾

    闭包使用场景 闭包产生的原因 Js 最大的缺点就是没有类,尤其是es5,自身没有面向对象,变量和函数通常都是写在同一个空间中,变量重名—污染,函数名重名—污染 而闭包能够形成一个封闭的空间,可以避免污染...即它的构造函数的prototype)中寻找,没有则继续往上找,一直往上找,会形成一个链式结构,叫做“原型链”,原型链的终点就是null 主要思想就是利用原型让一个引用类型继承另一个引用类型的对象和方法 js...不能继承原型属性或者方法 组合继承 原型链继承+构造函数继承 原型式继承 借助Object.create方法实现普通对象的继承 实现的是浅拷贝,多个实例的引用类型属性指向相同的内存,存在篡改的可能 寄生式继承 在上面继承基础上进行优化...,利用这个浅拷贝的能力再进行增强,添加一些方法 寄生组合式继承 寄生组合式继承,借助解决普通对象的继承问题的Object.create 方法,在前面几种继承方式的优缺点基础上进行改造,这也是所有继承方式里面相对最优的继承方式

    6810

    Fabric.js 铅笔

    本文简介 点赞 + 关注 + 收藏 = 学会了 fabric.js 的铅笔其实是继承基础画笔的一个工具,在基础画笔的基础上多了“拐角平滑度”等配置项。 本文讲解铅笔的基础用法以及常用事件。...在 fabric.js 中,铅笔同样有不同配置。 开启绘图模式 要使用铅笔的话,首先要开启“绘图模式”。 下面这段代码是本文的基础代码,之后配置到的铅笔属性和铅笔相关的方法都是基于这段代码的基础。...引入 fabric.js 的代码我就不写了,如果不知道如何引入可以查看 《Fabric.js 从入门到膨胀》。...fabric.js 的铅笔可以通过 strokeLineJoin 属性设置拐角,支持 bevel 斜面、 round 圆形、 miter 斜面 三个属性。...的铅笔提供了一些基础事件,有的好用,有的不好用。。。

    1.6K20
    领券