js
望月归乡
勤学如春起之苗,不见其增,日有所长;辍学如磨刀之石,不见其损,日有所亏。
展开
-
go.js去掉默认的进入动画
参照官网:https://gojs.net.cn/intro/animation.html加上:diagram.animationManager.initialAnimationStyle = go.AnimationManager.AnimateLocations; 这句话即可原创 2021-09-24 16:40:11 · 301 阅读 · 0 评论 -
ExtJS底层继承机制实现
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script> function extend(sub,sup)...原创 2017-04-15 16:15:44 · 283 阅读 · 0 评论 -
new Date() 之高考倒计时
简单了解下new Date()var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月) // 所以获取当前月份是myDate.getMonth()+原创 2017-06-04 18:38:40 · 652 阅读 · 0 评论 -
深入学习原型继承概念
Document // js中怎么实现继承:通过原型链的概念 // 构造函数 原型对象 实例对象 三者之间的关系 /* 1.构造函数.prototype = 原型对象 2.原型对象.constructor = 构造函数(模板) 3.原型对象.isPrototypeOf(实例对象) 判断实例对象的原型是不是 当前对象 4.构造函数 和 实例对象原创 2017-04-23 09:23:44 · 297 阅读 · 0 评论 -
js继承的三种方式
Document // 1、原型继承 //原型继承的特点:既继承了父类的模板,又继承了父类的原型对象 // 父类 构造函数 sup function Sup(name,sex){ this.name = name; this.sex = sex; } // 父类原型对象 Sup.prototype = { cons原创 2017-04-15 15:10:07 · 286 阅读 · 0 评论 -
javascript 学习之原型示例练习--- 实现一个each方法,遍历多维数组
var arr = [1,2,3,[4,5,[6,7]]];/* arr.forEach(function(item,index,Array){ alert(item);//依次弹出1,2,3,最后一次弹出4,5,6,7不能遍历数组每一项 })*/ //自己实现一个each方法,遍历多维数据 Array.prototype.each = function(fn){原创 2017-03-21 22:30:49 · 854 阅读 · 0 评论 -
js学习之javascript引用类型object--练习模拟Map和数组去重
一.模拟map function Map(){ //创建一个空对象 var obj = {}; // put 方法存值 this.put = function(key,value){ obj[key] = value; } // size 方法获得map容器的个数 this.size = function(){ var count = 0; for(原创 2017-03-12 22:55:39 · 468 阅读 · 0 评论 -
call apply 和 bind的区别
apply 和call在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向。JavaScript 的一大特点是,函数存在「定义时上下文」和「运行时上下文」以及「上下文是可以改变的」这样的概念。eg:function fruits() {} frui原创 2017-09-19 10:37:21 · 4932 阅读 · 0 评论 -
JavaScript 各种遍历方式详解
为了方便例子讲解,现有数组和json对象如下var demoArr = ['Javascript', 'Gulp', 'CSS3', 'Grunt', 'jQuery', 'angular'];var demoObj = { aaa: 'Javascript', bbb: 'Gulp', ccc: 'CSS3', ddd: 'Grunt',转载 2017-08-29 14:24:59 · 310 阅读 · 0 评论 -
原生js实现jq的$.each()方法
jq的$.each()方法:语法:jQuery.each(object, [callback])回调函数拥有两个参数:第一个为对象的成员或数组的索引,第二个为对应变量或内容。如果需要退出 each 循环可使回调函数返回 false,其它返回值将被忽略。示例1 遍历数组:示例2 遍历对象原生方法实现如下:// 通过字面量方式实现的函数eachvar转载 2017-09-06 00:14:02 · 13953 阅读 · 0 评论 -
js实现瀑布流效果
瀑布流布局原创 2017-06-03 16:35:02 · 377 阅读 · 0 评论 -
js分页效果
无标题文档 a { margin: 5px; } window.onload = function() { //执行函数 page({ id : 'div1', nowNum : 7, allNum : 10, callBack : function(now, all) { //回调函原创 2017-05-18 13:45:22 · 1127 阅读 · 0 评论 -
js接口鸭式辨型法实现
Document // 鸭式辨型法实现的核心:一个类实现接口的主要目的:把接口里的方法都实现(检测方法) // 一: 接口类 Class Interface ==>实例化N多个接口 /** * 接口类需要2个参数 * 参数1: 接口的名字 (string) * 参数2: 接受方法名称的集合(数组) (array) */原创 2017-05-01 23:17:32 · 378 阅读 · 0 评论 -
javascript函数的三种定义方式及区别
js有三种定义函数的方式:1.function 语句形式2.函数直接量形式3.通过Function构造函数形式定义函数 <script type="text/javascript"> //3种函数定义方式,前两种常用 /** * 1,function 语句式 * 形式:句子 * 名称:有名...原创 2017-03-14 22:46:47 · 3921 阅读 · 1 评论 -
js中数组的sort()方法及原理
js中数组的sort()方法及原理原创 2017-03-12 15:26:52 · 18929 阅读 · 5 评论 -
学习Javascript闭包(Closure)
一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部转载 2017-03-18 22:45:49 · 192 阅读 · 0 评论 -
js中的数据类型 及其转换
js中的数据类型 及其转换转载 2017-03-05 16:50:05 · 307 阅读 · 0 评论