2020-10-06

    科技2023-09-14  107

    函数的节流,delay一段时间后,没有再触发函数那么再执行 html 标签

    instanceOf()

    面试官坑我WW 🕳 function Foo(){ this.a = 1; //return { c:3,b:4} } Foo.prototype.a = 2; Foo.prototype.b = 3; Foo.prototype.c = 1 var o = new Foo(); alert(o.c) alert(o.a) alert(o.b) 函数分为构造函数 构造函数通常同大写字母表示,普通函数用小写字母表示。与python不同函数数据类型 //python 接口继承性 实现继承性 所有的对象都是instanceOf的true 小姐姐坑我呜呜呜呜 柯里化不知道是不考点 但我确定的是 unction add (a) { function sum(b) { // 使用闭包 a = a + b; // 累加 return sum; } sum.toString = function() { // 重写toSting() 方法 return a; } return sum; // 返回一个函数 }

    console.log(add(1)(3)) // 4 console.log(add(1)(3)(5)) //这个程序做的巧妙,与函数柯里化的区别是它的参数没有规律。 返回接受余下的参数且返回结果的新函数的技术

    js拖拽 如果要设置物体拖拽,那么必须使用三个事件,并且这三个事件的使用顺序不能颠倒。

    onmousedown onmousemove onmouseup 拖拽的基本原理就是根据鼠标的移动来移动被拖拽的元素。鼠标x、y坐标 元素style.position的top和left。

    拖拽状态 = 0鼠标在元素上按下的时候{ 拖拽状态 = 1 记录下鼠标的x和y坐标 记录下元素的x和y坐标 } 鼠标在元素上移动的时候{ 如果拖拽状态是0就什么也不做。 如果拖拽状态是1,那么 元素y = 现在鼠标y - 原来鼠标y + 原来元素y 元素x = 现在鼠标x - 原来鼠标x + 原来元素x } 鼠标在任何时候放开的时候{ 拖拽状态 = 0 }a

    原生具有lterator接口的数据结构 Array Map Set Strinig TypedArray arguments NodeList ; js单线程的运作方式

    Processed: 0.568, SQL: 8