240 发简信
IP属地:广东
  • 180
    Ga611 ·

    最后一道经典的面试题有2处疑惑:
    1.题面就是不是应该是 add(1)(2)(3) == 6; add(1, 2, 3)(4) == 10;add(1)(2)(3)(4)(5) == 15; 也就是等于判断,不是赋值操作。
    2.toString 操作如果在没有操作(需要隐形转化)的情况下,该方法是不会调用的。也就是说直接调用 add(1)(2)(3)返回的只是一个方法
    控制台也没有任何值,如果打印(console.log)该调用,不同浏览器打印的结果也是不同,firefox是直接打印对象,chorme打印的是 f 6
    简而言之 直接调用add(1)(2)(3)不会得到6 只有当该调用用作于其他需要类型转化操作(比如疑问1的判断操作)的时候才会得到值
    这也是大多文章没有说清楚 新手迷惑的地方

  • react 解决antd之Cascader级联标签、Select标签 无法动态修改defaultValue的属性值的办法

    在antd的Cascader级联标签中,想要用变量来控制默认值的显示,经过尝试发现默认值只能写死某个数,Select标签也是一样。例如: defaultValue默认值为写死...

  • js中傻傻分不清楚的API

    这几个API长得太像了,每一次用都分不清谁是谁,所以专门写一篇博客帮助记忆 String API .slice(n1,n2) 取子字符串(不改变原字符串),第一个参数是开始位...

  • window.location有哪些常用属性及方法

    属性 href 包含整个URL protocal 协议 host 域名,可能包含端口号,如www.jianshu.com:88 hostname 只有域名没有端口号 sear...

  • 点击复制功能的实现

    兼容性:document.execCommand("copy") 仅有ios不支持

  • 120
    腾讯前端面试篇和详细题解(一)

    作者:倔强的石头https://juejin.im/post/5c19c1b6e51d451d1e06c163(点击阅读原文查看) 引言 又到年尾了,各位小伙伴的心可能又蠢蠢...

  • 120
    ES6

    let , const const 与 let 的区别:1. 声明时必须赋值 2.只能赋值一次 let 存在暂时性死区:let会使变量作用域绑定在当前块内;那么这个变量在l...

  • 120
    Cookie与缓存控制

    Cookie是什么 “cookie是为了辨别用户身份而储存在用户本地终端(Client Side)上的数据”——wiki通俗的理解cookie是一张长期门票,用户持有该门票进...

  • Event Loop

    什么是Event Loop? event loop是一个执行模型,在不同的地方有不同的实现。浏览器和NodeJS基于不同的技术实现了各自的Event Loop。 为什么要有E...

  • 用过 Promise 吗?举例说明。 如果要你创建一个返回 Promise 对象的函数,你会怎么写?举例说明。

    用过 Promise 吗?举例说明。如果要你创建一个返回 Promise 对象的函数,你会怎么写?举例说明。 用过 Promise,比如 jQuery 的 AJAX 功能,返...

  • 44 登陆与注册

    课堂笔记 $(selector).val()获取表单元素的值或文本框的值 $.post(url,data),返回Promise对象,url应是字符串,data应是字符串或对象...

  • 120
    35 高级:自己实现AJAX

    用JS设置请求头 用JS获取响应头 为了避免写的API参数太多而混乱的情况,一般把要传入的多个参数变成对象,把该对象的key定下来,就相当于参数命名(ES6的解构赋值) 即使...

  • 120
    AJAX、CORS

    课堂笔记 有哪些标签可以用于发送请求,它们各有哪些特点? 可以用任意方法提交请求,但提交请求后会刷新页面或新开页面 可以发GET请求,但提交请求后会刷新页面或新开页面 可以发...

  • 30 进阶:无缝轮播

    !important 不到万不得已不要用,有很多提升代码重要性的方法例如:改变代码顺序,越靠后越重要;改变选择器的种类个数;改变文件的引入顺序,越靠后越重要+.on('tra...

  • 120
    26 进阶:函数

    课堂笔记 函数的声明方法 需要注意的是,箭头函数内部的this没有特殊含义,就像一个一般变量一样,如下面代码 name属性 函数在内存中实际的内容以字符串的形式存在(见纸质笔...

  • 120
    37 高级:MVC

    课堂笔记 如何监听 的提交事件 为什么不监听click 事件?因为仅监听'click'事件时,便无法监听用户使用回车提交的情况,监听 的'submit'事件可以同时监听用户回...

  • 120
    33 高级: JSONP

    课堂笔记 表单一旦提交一定会刷新当前页面,只能用iframe来避免页面刷新,不好用 除了 还有什么发起请求 都可以发起请求 动态创建一个可以发起请求的标签 该标签的路...

  • DOM事件、事件流

    制作“点击别处关闭浮层”效果 debugger event.stopPropagation()这个方法用于阻止事件的传播 用css制作一个小三角 在某元素上添加了 preve...