《javascript高级程序设计》笔记:数组方法

将数组转换成字符串 join()能够将数组用指定的字符分割成字符串 方法 用法 变量的值 表达式的值 假设 arr = [1,2,3] join arr.join() [1,2,3] “1,2,3” – arr.join(undefined) [1,2,3] “1,2,3” – arr.join(“-“) [1,2,3] “1-2-3″ – arr.join(nul …


JavaScript设置对象的不可拓展

一般来说,默认情况下,对象都是可拓展的,我们可以为其属性进行增删改等操作,也可以更改他们原型的指向,如何让一个对象变得不可拓展呢,我们可以使用ES5提供的几个方法,来保证锁定的对象是不可拓展的


二、基于lufylegend引擎的魔塔游戏开发(准备工作)

准备工作:图片素材 hero.png角色精灵图分为四个移动方向 map.png地图素材包含精灵图和普通块图 goods.png物品为普通块图 chara.png人物素材包含npc和怪物的精灵图(游戏还在开发中,怪物素材还不完整) 游戏初始化 定义dom结构并引入lufylegend引擎 < …


javascript描述数据结构与算法(改自imooc)

javascript描述数据结构与算法 起因 作为一个前端程序员常用的数据结构和算法是要懂得怎么去实现的。一直以来想学算法,买了书却一直看不下去。直到前一个月面试挂在基础算法的问题,就决定每天学一点算法。正好看到imooc的算法实战教程,主要是我看算法 …


Lodash源码讲解-slice函数

本文首发于技术风暴-Lodash源码讲解 这是我们阅读源码的第一篇博客,这一篇博客主要介绍Lodash的slice函数,这个函数内部的实现没有依赖别的函数;我们这篇博客就来讲解一下这个slice函数。 我们首先来看一下这个函数的源码,源码如下所示: /** * Creat …


关于ES6中箭头函数的this问题

什么是箭头函数 用法 ES6 允许使用“箭头”(=>)定义函数 <p id=”test1″>测试</p> var p1 = document.getElementById(‘test1′); p1.addEventListener(‘click’, () => { p1.style.color = “red”; }, false); 在es5 …


FreeeNG v0.1.4重磅来袭!

FreeNG是一款完全响应式的前端UI框架,它采用了主流的左右两栏式布局,使用了Html5+CSS3+Angular2(+4)等流行的前端技术,同时提供了诸多强大的可以重新组合的UI组件,门槛极低,拿来即用。