![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 75
The_c_D
这个作者很懒,什么都没留下…
展开
-
JavaScript 获取方法声明/参数值
1. 获取方法参数值在Javascript中,每次函数调用都会被隐式创建一个Arguments对象arguments,该对象包含了当次调用的实参引用,并且可以使用数组语法进行遍历,该对象还包含了一个callee方法,是当前调用的Function实例。这一特性可以用于函数重载/匿名递归调用function test(){handlingArg(arguments);原创 2016-07-10 12:07:12 · 769 阅读 · 0 评论 -
webpack人门 & 集成django
1. webpack是什么官网: http://webpack.github.io/官网上的一张宣传图已经告诉了我们什么事webpack原创 2016-09-19 23:09:51 · 648 阅读 · 0 评论 -
Javascript - 运行机制
Javascript是单线程的,这一特性也是因为Javascript的初衷是操作DOM,产生用户交互,如果存在多线程,操作DOM就会产生同步问题,为了避免复杂性,Javascript被设计为单线程的。但我们仍然看到了一些异步特性,例如:事件响应、ajax、计时器等。实际上,这些异步任务是在一个特殊的任务队列中等待主线程执行的,当主线程空闲就从任务队列中获取可以执行的任务进行处理。而像事原创 2016-08-25 10:35:32 · 432 阅读 · 0 评论 -
Vue.js 学习笔记
1. 过渡Vue.js 提供过渡系统,为DOM元素在插入/删除时提供动画过渡效果。http://www.w3school.com.cn/css3/css3_transition.aspHow to use:1.尝试以 ID "expand" 查找 JavaScript 过渡钩子对象——通过 Vue.transition(id, hooks) 或 transition原创 2016-08-21 15:23:18 · 573 阅读 · 0 评论 -
JavaScript - prototype
JavaScript中也有对象的概念,也有new关键字,可以通过构造器新建对象,但在没有new的时候,是人们是如何创建对象的呢?我们知道V8引擎中每一个对象包含一个属性__proto__,这个属性称为对象的原型,而这个属性也是一个对象,也可能会有__proto__属性,这也是原型链的实现方式,在进行xx.yy()时,会先寻找xx内是否含有yy属性,如果没有则会沿着原型链向上查找,直至原型链最后原创 2016-07-19 16:25:49 · 319 阅读 · 0 评论 -
JavaScript 函数学习笔记
在JavaScript中,函数也是一个对象,所有就可以看到如下的现象所有在Java中等同于Class的构造器,其类型都是function。在JavaScript的世界中,我们可以将函数当作对象使用。函数的声明方式://最常见的函数声明方式function test(){ }test();//将匿名函数赋值给变量var test2=function(){原创 2016-07-18 19:28:44 · 226 阅读 · 0 评论 -
AngularJS Tutorial (2)
4. Filter{{ filter_expression | filter : expression : comparator : anyPropertyKey}}$filter('filter')(array, expression, comparator, anyPropertyKey)expression 用于过滤的字符串/function(value,翻译 2016-07-06 18:20:04 · 547 阅读 · 0 评论 -
Angular Tutorial (1)
1. Templateng-app -> angular.module('...',[])ng-controller -> moduleApp.controller('..',function($scope){}){{variable.attribute}} or ng-model="xxx"-> $scope.variable.attributeApp Scope ->翻译 2016-07-06 12:42:13 · 504 阅读 · 0 评论 -
Jasmine学习日志
1.环境配置https://segmentfault.com/a/1190000002971135bower是nodejs用于部署前端依赖的工具http://blog.fens.me/nodejs-jasmine-bdd/利用bower设置基础环境a. npm install -g bowerb. cd到目标文件夹c. bower search原创 2016-07-04 18:16:21 · 559 阅读 · 0 评论 -
Crossfilter总结
Crossfilter是一个数据计算模型,能够很好地结合DC.JS进行数据解析绘图。crossfilter([records])构建数据过滤器- 基本数据类型、object的数组 add/remove增加修改数据size数据大小groupAll简易的分组方法 dimension使用数据读取器创建一个维度,数据读取器必须返回自然排序值dimensi翻译 2016-07-04 18:12:00 · 2851 阅读 · 0 评论 -
Vue.js - 学习笔记 (一)
简介实际上,所有的前台程序都可以分为View以及Model两个层次,Model层使用字面量以及JS特性创建数据模型,并搭载用户数据,View层则以用户友好的方式呈现Model层数据,并提供友好的交互方式。那么如何连接View和Model这两个层次呢?如果写过J2EE程序,那么最经典的连接方式就是MVC模式了,通过控制器进行View以及Model的交互。而另一种异军突起的方式,则是MVVM了,使原创 2016-07-24 14:39:22 · 2346 阅读 · 0 评论 -
JavaScript - MutationObserver
MutationObserver会在当前DOM操作完成之后被触发,与事件的同步机制不同,它是异步触发的。========quote========它等待所有脚本任务完成后,才会运行,即采用异步方式。它把DOM变动记录封装成一个数组进行处理,而不是一条条地个别处理DOM变动。它即可以观察发生在DOM节点的所有变动,也可以观察某一类变动。========quote========转载 2016-07-10 15:05:03 · 674 阅读 · 0 评论 -
微信小程序 - MINA 框架 学习笔记
作为码农,似乎必须跟随潮流,兢兢战战,最近微信小程序横空出世,那么就一起来看看吧。按惯例,先贴link为敬:http://bing.aliaii.com/wxopen/MINA.html一、MINA在阅读开发者文档之后,越发感觉微信小程序是一个由微信内置JS引擎启动的前端程序,打个比喻就是在微信的框架下写web应用。而这个框架被称为MINA。这是在百度随原创 2016-09-30 14:18:33 · 2906 阅读 · 0 评论