lume博客

伟大是熬出来的,程序猿是逼出来的!

排序:
默认
按更新时间
按访问量

JavaScript 继承 (2)

1:纯净的继承者 — 原型式继承 //传递一个字面量函数 function obj(o) { //创建一个构造函数 function F() {} //把字面量函数赋值给构造函数的原型 F.prototype = o; //最终返回出实例化的构造函数 r...

2018-08-21 11:38:51

阅读数:27

评论数:0

JavaScript 继承 (1)

1:类式继承 // 声明父类 function Farent(name) { this.name = name; this.books = ["JS","php"]; } // 给父类添加一个共有方法 在父类的...

2018-08-20 16:30:56

阅读数:22

评论数:0

javascript设计模式 - 动态原型模式

动态原型模式 其实就是在 函数里 加个判断 , 为了解决 多次实例化后 ,产生多个共同的方法 ! function CreateFn(name,age) { this.name = name; this.age = age; this.arr = [1,2,3]; if...

2018-08-17 17:09:07

阅读数:27

评论数:0

javascript设计模式 - 组合模式

1:构造函数 + 原型模式 function CreateFn(name,age) { this.name = name; this.age = age; this.arr = [1,2,3] } CreateFn.prototype.run = function(){ r...

2018-08-17 16:54:25

阅读数:31

评论数:0

javascript设计模式 - 原型模式

原型模式 1 : 原型的定义: (1)每当创建一个函数,都会有一个 prototype (原型属性)。 (2)原型(prototype) 这个属性的指针 指向一个对象,而这个对象的用途 可以由特定类型的所有实例 共享 属性和方法 ! (3)原...

2018-08-17 16:18:30

阅读数:28

评论数:0

javascript设计模式 - 构造函数模式

function CreateFn(name,age) { this.name = name; this.age = age; this.getName = function() { console.log(this.name) } } var fn1 = new Cre...

2018-08-16 23:11:30

阅读数:23

评论数:0

javascript设计模式 - 工厂模式

1 : 工厂模式 - 简单的说: 就是创建一个对象 ,最后再返回这个对象 ! 如: function createBook(name, time, type) { var obj = new Object(); obj.name = name; obj.time = time;...

2018-08-16 17:51:46

阅读数:23

评论数:0

JS 无间隙滚动 封装

新建一个 页面魔板 : 引入 JS 文件 <!DOCTYPE html> <html lang="en"> <head> ...

2018-08-16 15:32:15

阅读数:55

评论数:0

tab 滑动/点击切换 封装

新建 html 文件 , 如: index.html , 引入一个 app.js 文件 <!DOCTYPE html> <html lang="en&quot...

2018-08-16 10:48:45

阅读数:61

评论数:0

vuex 数据状态管理,刷新数据不丢失 这篇就够了

vue 脚手架安装,这里我就不介绍了 说重点 ! 安装 vuex npm install vuex --save 安装成功后 ,现在我们就可以使用 vuex 了 1: 先在src 目录下建立 store 文件夹 , 文件目录如图: 这里我先介绍下 每个文件的用处: 1 : ...

2018-08-10 10:31:51

阅读数:323

评论数:0

ECMAScript 6 中的数组方法 - map

/** 场景1 * * 假设有一个数字数组(a),奖a数组中的值一双倍的形式放到b数组 **/ let numbers = [1,2,3,4]; var doubleNumbers = [];// es5 for (let index = 0; index < numbers.len...

2018-03-06 22:01:10

阅读数:52

评论数:0

ECMAScript 6 中的数组方法 - forEach

let colors = [“red”,”blue”,”green”]; // es5 遍历数组的方法 for (let index = 0; index &amp;lt; colors.length; index++) { console.log(colors[index...

2018-03-06 21:40:53

阅读数:73

评论数:0

JavaScript 中字符串的操作

1、length获取字符串长度var str = "hello world"; alert(str.length); // 112、索引通过下标获取字符串指定位置的字符,但是不能改变该索引对应的值var str = "hello world" al...

2017-12-06 10:32:05

阅读数:93

评论数:0

js 类库

NaN/** * * @desc 判断是否NaN * @param {Any} value * @return {Boolean} */ function isNaN(value) { return value !== value; }; ObjectisEmp...

2017-12-05 16:59:38

阅读数:247

评论数:0

JavaScript 判断各种数据类型

js 判断各种数据类型:了解js的都知道, 有个typeof 用来判断各种数据类型,有两种写法:typeof xxx ,typeof(xxx) typeof 2 // 输出 number typeof null // 输出 obje...

2017-12-05 16:29:58

阅读数:131

评论数:0

JavaScript 闭包突破作用域连

首先 我们先看定义一个函数:var a = "global variable"; var F = function(){ var b = "local variable" ; var N = function(){ var c...

2017-12-05 16:10:52

阅读数:82

评论数:0

深入理解 JavaScript 作用域和作用域链

作用域是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript作用域和作用域链的工作原理。今天这篇文章对JavaScript作用域和作用域链作简单的介绍,希望能帮助大家更好的学习JavaScript。JavaScript作用域作用域就是变量与函数的可访问范...

2017-12-05 15:54:06

阅读数:68

评论数:0

JavaScript 中的栈与堆-基本数据类型与引用类型

一、 堆(heap)和栈(stack)栈(stack)会自动分配内存空间,会自动释放。堆(heap)动态分配的内存,大小不定也不会自动释放。二、 基本类型和引用类型基本类型:简单的数据段,存放在栈内存中,占据固定大小的空间。 引用类型:指那些可能由多个值构成的对象,保存在堆内存中,包含引用类型的...

2017-12-05 15:27:08

阅读数:105

评论数:0

微信小程序-项目案例 (三)全局变量及封装网络请求

1:配置全局变量 (app.js 文件)App({ globalData: { requestUrl: "https://api.xxxxxx.com" // 网络接口全局变量 } })先新建一个公共文件 里面可以封装公共类 如:utils/util.jsf...

2017-12-03 18:31:31

阅读数:433

评论数:0

微信小程序-项目案例 (二)配置 tabBar

如果小程序是一个多 tab 应用(客户端窗口的底部或顶部有 tab 栏可以切换页面),可以通过 tabBar 配置项指定 tab 栏的表现,以及 tab 切换时显示的对应页面。Tip: 当设置 position 为 top 时,将不会显示 icon tabBar 中的 list 是一个数组,只能配...

2017-12-03 17:56:35

阅读数:390

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭