js 事件
摘要:javaScript 与 HTML 之间的交互是通过事件实现的。事件,就是文档或浏览器窗口中发生的一些 特定的交互瞬间。可以使用侦听器(或处理程序)来预订事件,以便事件发生时执行相应的代 码。这种在传统软件工程中被称为观察员模式的模型,支持页面的行为(JavaScript 代码)与页面的外观(HTM
阅读全文
posted @
2018-09-21 11:07
浅唱年华1920
阅读(222)
推荐(0)
dom 扩展
摘要:1. querySelector() 方法 querySelector()方法接收一个 CSS 选择符,返回与该模式匹配的第一个元素,如果没有找到匹配的元素,返回 null。 //取得 body 元素 var body = document.querySelector("body"); //取得 I
阅读全文
posted @
2018-09-20 16:46
浅唱年华1920
阅读(108)
推荐(0)
js 闭包
摘要:闭包是指有权访问另一个 函数作用域中的变量的函数,创建闭包的常见方式,就是在一个函数内部创建另一个函数。 闭包的特点: 1.函数嵌套函数,并以函数作为返回值。 2.内部函数可以访问外部函数的变量 3.参数和变量不会被回收。 例如: function test(){ var x = 10; retur
阅读全文
posted @
2018-09-20 10:59
浅唱年华1920
阅读(115)
推荐(0)
js 原型链
摘要:ECMAScript 中描述了原型链的概念,并将原型链作为实现继承的主要方法。其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。 构造函数、原型和实例 的关系: 1.每一个构造函数都有一个原型对象 (prototype) 2.原型对象都包含一个指向构造函数的指针(constructo
阅读全文
posted @
2018-09-17 16:11
浅唱年华1920
阅读(180)
推荐(0)
js 原型
摘要:每个函数都有一个 prototype(原型)属性,这个属性是一个指针,指向一个对象, 而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法,使用原型对象的好处是可以 让所有对象实例共享它所包含的属性和方法 1. 理解原型对象 无论什么时候,只要创建了一个新函数,就会根据一组特定的规则为该函
阅读全文
posted @
2018-09-17 13:46
浅唱年华1920
阅读(164)
推荐(0)
对象 Object
摘要:在js 中创建最简单的对象,然后给它添加属性或者方法 示例如下: 上创建的对象 中有 name 属性和一个 fun 方法,也可如下创建 这个例子中的 obj 对象与前面例子中的 obj 对象是一样的,都有相同的属性和方法。这些 属性在创建时都带有一些特征值(characteristic),JavaS
阅读全文
posted @
2018-09-15 22:21
浅唱年华1920
阅读(156)
推荐(0)
arguments.callee 和 caller
摘要:arguments arguments它是一个类数组对象,包含着传入函数中的所有参数。虽然 arguments 的主要用途是保存函数参数, 但这个对象还有一个名叫 callee 的属性,该属性是一个指针,指向拥有这个 arguments 对象的函数。 例如: function factorial(n
阅读全文
posted @
2018-09-04 12:42
浅唱年华1920
阅读(197)
推荐(0)
js 深度拷贝
摘要:js 数据类型 分为2种: 基本数据类型:Undefined、Null、Boolean、Number、String 复杂数据类型:Object、Array、function 他们的区别是在内存中的存储方式: 简单数据类型:在栈内直接存储值 复杂数据类型:在栈内存储引用 1. 在简单类型赋值的时候是赋
阅读全文
posted @
2018-05-15 18:09
浅唱年华1920
阅读(156)
推荐(0)
jquery 的 $.extend 和 $.fn.extend
摘要:$.extend({ add:function(a,b){return a+b;}, bad:function(a,b){return a-b;} }); $.fn.extend({ loading:function(flg){ if(flg)...
阅读全文
posted @
2017-02-24 10:29
浅唱年华1920
阅读(184)
推荐(0)
angular ng-bind-html
摘要:使用ng-bind-html 可以在页面上展示html内容,让html内容加进去后不是一代码形式出现,而是以页面形式展现 需要先引入angular-sanitize.min.js,这个可以在github上找到, 然后注入 html JS
阅读全文
posted @
2017-02-11 11:46
浅唱年华1920
阅读(188)
推荐(0)
angular 使用服务共享数据需要注意
摘要:在使用服务共享数据时,需要注意一些细节,否则会出现视图不刷新,也不报错这样的问题,遇到了,总结下 如下: 需要注意的就是上的注释
阅读全文
posted @
2017-02-09 17:01
浅唱年华1920
阅读(627)
推荐(0)
angular controller 之间的通信方式
摘要:AngularJS中的controller是个函数,用来向视图的作用域($scope)添加额外的功能,我们用它来给作用域对象设置初始状态,并添加自定义行为。 当我们在创建新的控制器时,angularJS会帮我们生成并传递一个新的$scope对象给这个controller,在angularJS应用的中
阅读全文
posted @
2017-02-09 15:44
浅唱年华1920
阅读(384)
推荐(0)
angular 路由动态加载JS文件
摘要:纯属分享 //把下面代码放在新建JS文件里,引入在头部 JS代码部分: 如图: 这样就可以动态加载JS了
阅读全文
posted @
2017-02-03 16:37
浅唱年华1920
阅读(2226)
推荐(0)
使用AngularJS处理单选框和复选框的简单方法
摘要:在复选框中,可以绑定ng-model给false或者true值,即可选中或清除选中状态 如下图 而在单选框里就相对复杂一点,单选框要选中一个,就要给相同的name属性,然后绑定相同的ng-model,给代表各自的value值,如图 html JS部分 就是你想让谁选中,就给$scope.edit.s
阅读全文
posted @
2017-02-02 13:08
浅唱年华1920
阅读(1884)
推荐(0)
angularjs 请求后端接口请求了两次
摘要:做路由的时候发现的,原因是定义了2次controller 在模版中定义了一次 ,又在路由.site中又定义了一次 去掉一个就可以了
阅读全文
posted @
2017-02-01 17:09
浅唱年华1920
阅读(1149)
推荐(0)
angular ui.router 路由传参数
摘要:angular已经用了一段时间了,最近在做路由,做一下笔记。 路由跳转的时候进行穿参 ui.router方式 还有一点,如果$stateParams取不到值,可以用$state试试
阅读全文
posted @
2017-02-01 15:42
浅唱年华1920
阅读(707)
推荐(0)
gulp css 压缩 合并
摘要:合并css中的图片 css代码 在路劲后面加 ?__spriter 标识要进行合并 gulp-css-spriter 默认会合并CSS中的所有图片,要按需合并则需要修改 node_modules\gulp-css-spriter\lib\map-over-styles-and-transform-b
阅读全文
posted @
2016-12-04 19:47
浅唱年华1920
阅读(4775)
推荐(0)
ajax 实现跨域
摘要:ajax本身是不可以跨域的,通过产生一个script标签来实现跨域。因为script标签的src属性是没有跨域的限制的。 其实设置了dataType: 'jsonp'后,$.ajax方法就和ajax XmlHttpRequest没什么关系了,取而代之的则是JSONP协议。JSONP是一个非官方的协议
阅读全文
posted @
2016-11-22 12:41
浅唱年华1920
阅读(169)
推荐(0)
nodejs 获取文件夹中所有文件、图片 名
摘要://获取项目工程里的图片 var fs = require('fs');//引用文件系统模块 var image = require("imageinfo"); //引用imageinfo模块 function readFileList(path, filesList) { var files = fs.readdirSync(path); files....
阅读全文
posted @
2016-11-20 09:55
浅唱年华1920
阅读(20931)
推荐(0)