Javascript
文章平均质量分 62
SirM2z
这家伙很懒,留下了一句话~
展开
-
template.js插件--好用的模板插件
template.js是一款JavaScript模板引擎,简单好用,而且只有5K左右哦!最近刚好做一个工程用到了,就来总结下。原理:提前将Html代码放进一个中,当需要用到时,在js里这样调用:var htmlstr=template("test",放Json数据或其他);然后$("#***").html(htmlstr),放进去就好!具体方法:1,编写模板:原创 2015-08-01 15:44:33 · 7675 阅读 · 0 评论 -
你不知道的JS-读书笔记(五)--原型[Prototype]
[[Prototype]] 链function Foo () { this.tmp = 'b'}var a = new Foo()Object.getPrototypeOf(a) === Foo.prototype // truea.tmp // 'b' 调用 new Foo() 时会创建 a, 其中的一步就是给 a 一个内部的 [[Prototype]] 链接, 关联到 Foo.p原创 2017-11-23 14:59:18 · 526 阅读 · 0 评论 -
你不知道的JS-读书笔记(四)--混合对象类
寄生继承//“传统的 JavaScript 类” Vehiclefunction Vehicle() { this.ehgines = 1;}Vehicle.prototype.ignition = function() { console.log( "Turning on my engine." );};Vehicle.prototype.drive = function() {原创 2017-11-23 14:58:07 · 606 阅读 · 0 评论 -
你不知道的JS-读书笔记(三)--this和对象原型
this 绑定规则默认绑定严格模式下绑定到undefined,否则绑定到全局对象function foo () { console.log(this.a);}var a = 2;foo(); // 2隐式绑定由上下文对象调用,绑定到该上下文对象function foo () { console.log(this.a);}var obj = { a: 2, foo: foo}原创 2017-11-23 14:57:00 · 482 阅读 · 0 评论 -
你不知道的JS-读书笔记(二)--闭包,模块
闭包的效果function foo () { var a = 2; function bar () { console.log(a); } return bar;}var baz = foo()baz() // 2循环与闭包for (var i = 0; i < 5; i++) { (function (j) { setTimeout(function timer原创 2017-11-23 14:55:04 · 529 阅读 · 0 评论 -
vue2.x响应式原理,vue与react响应式简单对比
实现的最终目标const demo = new Vue({ data: { text: "before", }, // 对应的template 为 <div><span>{{text}}</span></div> render(h){ return h('div', {}, [ h('span', {}, [this.__toString__(this.t原创 2017-05-05 13:16:11 · 7952 阅读 · 0 评论 -
三句话+两个公式终结js原型链问题
之前发文研究了下js的原型链,但总感觉说的不是特别简单明了,每次回头看时,都还要从原理梳理一遍,这次打算详细梳理一遍,归纳出几个简单结论,用来终结原型链问题。经过这次琢磨,我发现要想搞懂js的原型链,只需要搞懂三个属性(后面我会总结成三句话),外加几个特殊公式就OK。先放结论结论一:三个重要属性(三句话)constructor属性:指向构造函数prototype属性:原型对象,object类型(原创 2017-03-06 18:08:27 · 868 阅读 · 0 评论 -
浅析JavaScript原型链与原型链式继承
原型链与原型链式继承上篇总结了下JavaScript的作用域链的问题,欢迎拍砖!浅析JavaScript作用域链继上篇总结中提出的情况 同样都是链,但这两个链往上追朔的顶点是不一样的;并且为了增强我们对js继承的理解。总结一下JavaScript原型链的问题。prototype属性首先我们要知道一个prototype属性,这个属性就是理解原型链的关键。提到这个属性,我们要区别一下,只有函数对象原创 2016-01-10 20:44:15 · 1685 阅读 · 0 评论 -
浅析JavaScript作用域链
作用域链之前看了《javascript高级程序设计》第三版,一直想想总结一下,但是由于拖延症而一推再推,今天终于开工啦,希望自己以后能够更加勤快一点。当然都是我的个人理解,如有不对,欢迎指出。首先总结一下作用域链的问题,说到JavaScript的作用域链,就要提一下那句老生常谈的话 JavaScript是没有块级作用域的那么,javascript这门语言是如何面对变量命名以及使用的问题呢?函数原创 2016-01-10 20:40:18 · 1172 阅读 · 0 评论 -
nodejs与Express4配合搭建网站
最近用nodejs和Express试了一下搭建网站,感觉速度还是相当快的,总结一下,好记性不如烂笔头!node的安装可以直接到官网下载最新版本,安装就好。 node安装好后我们来依次安装,其中-g表示全局安装,好处是可以直接在命令行里输入。-v可以查看相应轮子的版本,不过express的查看版本命令要用-V。npm installnpm uninstall-express安装因为用的是版本四,所以原创 2015-08-04 12:50:23 · 1875 阅读 · 0 评论 -
iscroll.js--滚动加载实例
滚动加载是个好东西,可以解决一次加载过多的尴尬,其实就是变相的分页,总结下这个轮子的用法,挺简单的。首先是html结构: @foreach (var item in ViewBag.***)原创 2015-08-04 10:34:18 · 5690 阅读 · 0 评论 -
Web列表分页--(单页web)容易上手的方法
列表是后台管理中经常用到的,为了提高效率,我们需要将它进行分页获取,接下来讲一下自己将常用的一套写法,其中用到了template.js这个轮子,可以参考我的另一篇文章:template.js插件--好用的模板插件看下具体用法。1,控制器里需要写一个分页获取的Actionpublic JsonResult List(int numPerPage = 10, int currentPa原创 2015-08-01 16:13:01 · 2420 阅读 · 1 评论 -
你不知道的JS-读书笔记(一)--作用域
作用域中的 LHS,RHS 查询var a = 2;引擎对a的查找是LHS查询,指查询a的内存位置,并非查找其真实的值console.log(a)引擎对a的查找是RHS查询,指查询a的实际值,并传递给console.log()方法作为参数function foo (a) { console.log(a);}foo(2);对foo进行RHS查询,并进行方法调用隐式对a进行赋值:a=2原创 2017-11-23 14:53:16 · 540 阅读 · 0 评论