本文由云+社区发表 在一线做了十年的开发,经历了网易、百度、腾讯研究院、MIG 等几个地方,陆续做过 3D 游戏、2D 页游、浏览器、移动端翻译 app 等。 积累了一些感悟。必然有依然幼稚的地方,就当抛砖引玉,聊为笑谈。 一、对于团队而言,流程太重要了 行军打仗,你需要一个向导;如果没有向导,
isNaN(val) 当val为NaN的时候,isNaN(val)返回ture 当val不为NaN的时候,isNaN(val)返回false
lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索var str = 'Hello World' str.lastIndexOf('Hello')  如果能匹配到 --> 返回一个指定的字符串值最后出现的位置 str.lastIndex
一、类的理论 1、类的核心概念:多态 是说父类的通用行为可以被子类用更特殊的行为重写 二、类的机制 1、构造函数 类实例是有一个特殊的类方法构造的,这个方法名通常和类名一致; 类构造函数属于类,构造函数大多需要用new来调。 2、类的多态 其实就是子类可以改写父类的同名方法也可以调用继承自父类的同名
既然选择了远方,便只顾风雨兼程 __ HANS许   1. 系列:零基础搭建前后端分离项目 2. 前端 3. 服务端(后端) 4. 系列文章规划   1. 系列:零基础搭建前后端分离项目 2. 前端 NodeJs Node.js 是一个基于 Chrome V8 引擎
Generator 函数是 ES6 提供的一种异步编程解决方案 async 函数使得异步操作变得更加方便,是 Generator 函数的语法糖。   js单线程的原因是:避免DOM渲染冲突!   更新:2019.1.4 异步的事件不是立即放
JavaScript Array 对象   定义和用法 sort() 方法用于对数组的元素进行排序。   语法 arrayObject.sort(sortby)sortby 可选。规定排序顺序。必须是函数。 返回值 对数组的引用。请注意,数组在原数组上进行排序,不生成副本。 说明 如果调用该方
在JavaScript中+操作符有两个作用: (1)加法运算 (2)字符串连接 在使用+操作符进行运算时,当+操作符两边都是数值类型的时候,进行加法运算; 当+操作符两边有任意一边是字符串,则进行字符串连接操作。(在进行计算时,数字字符串不会自动转换为数字) 还有一点需要注意的是:表单里输入的任
今天在项目中遇到一个问题  就是一个json对象里边是一个个数组,用户点击选中会把选中的数据从原来的数据里边删除 想了想写了一段代码,如下 let json={title:1212,reader:100} let arr=[{title:1212,reader:100},{title:5656
  在工作中都会经常用到的一些基础算法,可以很快解决问题.这些都是在工作中总结的,希望可以帮助到大家. 一、数组乱序 arr.sort(function randomsort(a, b) { return Math.random() > .5
前期准备:      Node.js version: v10.14.2 步骤:      1:建立一个空的文件夹,打卡cmd 窗口, 在当前文件夹目录下,运行 npm init, 在文件夹中会生成一个packadge.json 的文件      2:安装项目依赖项, 包括项目打包工具webpack
  1、前言   简单的说 Node.js 就是运行在服务端的 JavaScript。  Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。   Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引
动画缓动函数(左右移动)的总结:   1.函数的参数   此函数有两个参数  :   其中之一是要移动的元素,第二个参数是要到达的目标位置。 如果要对缓动的速度有很精确的要求 封装的时候可以封装三个函数  第三个参数可以设置每一次缓动的距离以方便改动移动的整体幅度   2.动画函数的函数体里的变量
document.write()通过文档流向页面写入 浏览器自身的文档流无法控制关闭 加载JavaScript时的write不会覆盖原页面内容 通过函数使用write时,会开启新的文档流,因此会覆盖原页面内容