第7页

  • 世界上没有技术驱动型公司

    世界上没有技术驱动型公司

    来源:zhihu.com/question/312019918/answer/608965942智煜徽,洛林大学计算机专业研究生,现就职于华为,从事自动驾驶/机器学习相关研发工作。曾在卢森堡-Clearstream参与分布式金融平台的开发;有创业经历。一、世界上没有技术驱动型公司二、人人都得加班三、先想后...

    Java知识 2019-10-30 138 0
  • 3.2.1 ES6 字符串

    3.2.1 ES6 字符串

    拓展的方法子串的识别ES6 之前判断字符串是否包含子串,用 indexOf 方法,ES6 新增了子串的识别方法。includes():返回布尔值,判断是否找到参数字符串。startsWith():返回布尔值,判断参数字符串是否在原字符串的头部。endsWith():返回布尔值,判断参数字符串是否在原字符串的尾部。以上三个方法都可以接受两个参数,需要搜索的字符串,和可选的搜索起始位置索引。let string = "apple,banana,orange";string.includes(&quo...

    JS教程 2019-10-30 126 0
  • 一个故事讲清楚 NIO

    一个故事讲清楚 NIO

    来源:cnblogs.com/LBSer/p/4622749.html一:BIO方式二:NIO方式三:异步方式四:小结假设某银行只有10个职员。该银行的业务流程分为以下4个步骤:1) 顾客填申请表(5分钟);2) 职员审核(1分钟);3) 职员叫保安去金库取钱(3分钟);4) 职员打印票据,并将钱和票据返...

    Java知识 2019-10-30 120 0
  • 全球 10 个最高薪的工作,开发仅排第 7 额
  • 3.1.2 ES6 Reflect 与 Proxy

    3.1.2 ES6 Reflect 与 Proxy

    概述Proxy 与 Reflect 是 ES6 为了操作对象引入的 API 。Proxy 可以对目标对象的读取、函数调用等操作进行拦截,然后进行操作处理。它不直接操作对象,而是像代理模式,通过对象的代理对象进行操作,在进行这些操作时,可以添加一些需要的额外操作。Reflect 可以用于获取目标对象的行为,它与 Object 类似,但是更易读,为操作对象提供了一种更优雅的方式。它的方法与 Proxy 是对应的。基本用法Proxy一个 Proxy 对象由两个部分组成: target 、 handler 。在通过 Pro...

    JS教程 2019-10-29 126 0
  • 3.1.1 ES6 Map 与 Set

    3.1.1 ES6 Map 与 Set

    Map 对象Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。Maps 和 Objects 的区别一个 Object 的键只能是字符串或者 Symbols,但一个 Map 的键可以是任意值。Map 中的键值是有序的(FIFO 原则),而添加到对象中的键则不是。Map 的键值对个数可以从 size 属性获取,而 Object 的键值对个数只能手动计算。Object 都有自己的原型,原型链上的键名有可能和你自己在对象上的设置的键名产生冲突。Map 中的 keyke...

    JS教程 2019-10-29 137 0
  • 2.3 ES6 Symbol

    2.3 ES6 Symbol

    概述ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。ES6 数据类型除了 Number 、 String 、 Boolean 、 Objec t、 null 和 undefined ,还新增了 Symbol 。基本用法Symbol 函数栈不能用 new 命令,因为 Symbol 是原始数据类型,不是对象。可以接受一个字符串作为参数,为新创建的 Symbol 提供描述,用来显示在控制台或者作为字符串的时候使用,便于区分。let sy = Symbol(&qu...

    JS教程 2019-10-29 142 0
  • 2.2 ES6 解构赋值

    2.2 ES6 解构赋值

    概述解构赋值是对赋值运算符的扩展。他是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。在代码书写上简洁且易读,语义更加清晰明了;也方便了复杂对象中数据字段获取。解构模型在解构中,有下面两部分参与:解构的源,解构赋值表达式的右边部分。解构的目标,解构赋值表达式的左边部分。数组模型的解构(Array)基本let [a, b, c] = [1, 2, 3];// a = 1// b = 2// c = 3可嵌套let [a, [[b], c]] = [1, [[2], 3]];// a = 1// b = 2...

    JS教程 2019-10-29 125 0
  • 2.1 ES6 let 与 const

    2.1 ES6 let 与 const

    ES2015(ES6) 新增加了两个重要的 JavaScript 关键字: let 和 const。let 声明的变量只在 let 命令所在的代码块内有效。const 声明一个只读的常量,一旦声明,常量的值就不能改变。let 命令基本用法:{  let a = 0;    a   // 0}a   // 报错 ReferenceError: a is not defined代码块内有效let 是在代码块内有效,var 是在全局范围内有效...

    JS教程 2019-10-29 119 0
  • 1.2 ES6 环境搭建

    1.2 ES6 环境搭建

    目前各大浏览器基本上都支持 ES6 的新特性,其中 Chrome 和 Firefox 浏览器对 ES6 新特性最友好,IE7~11 基本不支持 ES6。以下是各大浏览器支持情况及开始时间:Chrome 58Edge 14Firefox 54Safari 10Opera 552017 年 1 月2016 年 8 月2017 年 3 月2016 年 7 月2018 年 8 月实例var a = 2;{  let a = 3;  document.write(a); // 3}document.wri...

    JS教程 2019-10-29 134 0