- 博客(33)
- 收藏
- 关注
原创 ES6 Promise
Promise用途异步编程的传统解决方案是回调函数和事件,在复杂的逻辑中,很容易多层回调函数嵌套。Promise 是一种新的解决方案,帮助开发者摆脱多层回调函数嵌套问题。理解PromisePromise即承诺,即答应未来会做某件事。在未来某个时间,这个承诺可能会实现,也可能会被拒绝。例如:A承诺(promise)B,十年后娶B。在这十年里,这个承诺的状态是进行中(pending)。十年后...
2018-11-08 11:09:39 149
原创 CentOS7 NodeJS源码安装
CentOS 版本[root@localhost test]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core)下载NodeJS源码[root@localhost test]# wget https://nodejs.org/dist/v8.12.0/node-v8.12.0.tar.gz --no-chec...
2018-10-12 14:10:28 1089
原创 JS生成任意范围随机数,JS生成任意长度随机字符串
生成随机数/** * 生成任意范围内随机数 * 支持正数,负数,整数,小数 * 默认范围[0, 100] * min: 最小值 * max: 最大值 * len: 小数点后位数 */function randomNum(min = 0, max = 100, len = 0) { return Number((min + (max - min) * Math.random(...
2018-09-06 19:26:40 3320
原创 JS 数组 断言 JavaScript Array some() every()
JavaScript Array Assertssome 1.判断数组成员是否至少有一个符合某种条件。 2.接受一个函数作为参数,所有数组成员依次执行该函数,返回一个布尔值。该函数接受三个参数,依次是当前位置的成员、当前位置的序号和整个数组。 3.只要有一个数组成员的返回值是true,就返回true,否则false。let arr = [1, 2, 3];arr
2018-01-20 15:25:23 861
翻译 JavaScript正则表达式 RegExp
JavaScript正则表达式 RegExp创建RegExp/ab+c/i;new RegExp('ab+c', 'i');new RegExp(/ab+c/, 'i');字符类别 字符 含义 . 匹配任意单个字符,但是换行符除外 \d 等价于[0-9] \D 等价于[^0-9] \w 等价于 [A-Za-z0-9_] \W 等价于 [^A-Z
2016-12-05 14:25:00 370
原创 angularjs $resource请求类型和请求参数
angularjs $resource请求类型和请求参数var obj = $resource('url');1.GET类型请求2.非GET类型请求
2016-10-31 18:15:57 455
原创 Swift 入门基础-2
1.数组中,所有元素的类型必须相同2.增长数组 var arr = ["hello"]; arr.append("world"); arr += ["welcome"]; arr += ["value1", "value2"];3.替换和删除值 arr[0] = "hi"; arr.removeAtIndex(0); a
2016-04-10 20:08:28 313
原创 Swift 入门基础
1.变量var x = 12;2.常量let y = 42.0;3.类型Bool Int Double Float Charactor String4.上限和下限Int.min Int.max5.类型转换var x = Int(y)6.显式地类型声明var m : Int;7.字符串8.字符串拼接let hello = "hello";l
2016-04-10 19:36:04 265
原创 面向对象的基础和特征
面向对象的基本概念1.对象面向对象方法中的对象,是系统中用来描述客观事物的一个实体,他是用来构成系统的一个基本单位。对象由一组属性和一组行为组成。2.类分类依据的原则时抽象。面向对象方法中的类,是具有相同属性和服务的一组对象的集合。3.封装封装是面向对象方法的一个重要原则,就是把对象的属性和服务结合成一个独立的系统单位,并尽可能隐蔽对象的内部细节。4.继承
2016-03-30 14:39:09 400
原创 angularjs 表单验证
姓名:姓名不能为空! 密码:密码不能为空! $pristine 表单或控件内容是否未输入过$dirty 表单或控件内容是否输入过$valid 表单或控件内容是否已验证通过$invalid 表单或控件内容是否未验证通过$error 表单或控件验证时的错误提示信息
2016-03-28 15:06:44 333
原创 angularjs $resource请求类型和请求参数
angularjs $resource请求类型和请求参数var obj = $resource('url')1.GET类型请求obj.get(params, successFn, errorFn)obj.query(params, successFn, errorFn)2.非GET类型请求obj.save(params, postData, successFn, e
2016-03-28 14:27:25 2551
原创 angularjs $http调用接口的方式
angularjs $http调用接口的两种方式:1.$http.get("/merchantmall/merchant.json") .success(function(data, status, headers, config) { console.log(arguments); }) .error(function(data, status, he
2016-03-28 14:14:35 12297
原创 H5 audio标签属性使用
audio标签有以下属性:属性 值 描述 autoplay autoplay 如果出现该属性,则音频在就绪后马上播放。 controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。 loop loop 如果出现该属性,则每当音频结束时重新开始播放。 muted muted 规定视频输出应该被静音...
2016-03-07 11:55:49 7799
原创 JavaScript编程艺术之Function
function checkName() {}function checkEmail() {}function checkPassword() {}var checkName = function () { console.log("checkName...");}var checkEmail = function () {}var checkPassword =...
2016-02-03 11:16:47 378
原创 JavaScript 核心知识点总结-2
***Function对象:***匿名函数***作用域***闭包1. 创建方法对象:3种:1:function声明方式:function 方法名([参数列表]){ 方法体; return 返回值; } 比如:function compare(a,b){return a-b;} 2:用函数直接量方式创建函数对
2015-12-14 15:12:47 314
原创 JavaScript核心知识点总结
函数直接量 var 函数名=function(x,y){}函数定义时,创建两个对象:函数对象,作用域链对象(记录函数可用作用域的对象)调用函数时,创建一个对象:活动对象(专门保存本次调用中局部变量的对象),在作用域链对象中添加活动对象的引用调用函数后, 1.将作用域链中的引用出栈。 2.活动对象回收按值传递:将变量
2015-12-14 14:10:18 406
原创 JS面向对象
面向对象的特点封装:封装是面向对象方法的一个重要原则,就是把对象的属性和服务结合成一个独立的系统单位,并尽可能隐蔽对象的内部细节。继承:特殊类的对象拥有其一般类的全部属性和服务,称作特殊类对一般类的继承。多态:多态性是指在一般类中的属性和行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。创建对象的4种方式: 1.直接量 var obj={
2015-12-14 10:23:44 670
原创 如何解决Windows 10 下 sublime text编辑器 package control 安装失败的问题
Win10下安装sublime后,再安装package control 总是失败,网上搜了也没有可行的教程。本着对sublime text的热爱,我个人倒腾了好几天,终于解决了这个问题,现在将方法分享给大家。1.去package control 官网,复制对应版本的安装package control代码。附在下面:sublime text 2:
2015-09-18 09:37:46 4040 1
原创 bootstrap知识点总结-1
bootstrap主要分为四个部分: (1)全局CSS样式容器、按钮、图片、文本、背景、浮动、排版、栅格系统、表格、表单 (2)组件 Glyphicons、下拉菜单、按钮组、导航、导航条、路径导航、分页、标签、徽章、巨幕、页头、缩略图、警告框、进度条、媒体对象、列表组、面板、具有响应式特性的嵌入内容、Well (3)js插件 过渡、模态框、下拉菜单、滚动监听、标签页
2015-08-28 17:18:04 1608
原创 JavaScript知识点总结--7
Date对象:内部封装一个毫秒数创建日期对象:var date=newDate("2015/6/9"); PPT上-仅兼容chromeAPI1. 每个分量都有一对儿get/set方法2. 命名:年月日星期不带s;时分秒带s3. 值范围:月中的日:1-31 ;其他:0-减1 计算:1. 两日期相减,得到毫秒数2. 日期+/- 天小时分秒:用毫秒
2015-08-15 12:19:02 381
原创 JavaScript知识点总结--6
方法名后: 调用方法,立即执行,就加() 将方法作为对象传递,不加() 闭包:函数使用了*不属于自己*的*局部变量*! 闭包的问题:1. 普通方法调用完,活动对象回收! 闭包方法导致父方法活动对象不释放 闭包方法占用更多内存空间重新获得闭包,闭包
2015-08-14 12:12:22 384
原创 JavaScript知识点总结-5
js原型继承:js中每个对象都继承自己的原型!原型链:由多级原型组成的继承关系,就叫原型链 何时修改构造函数的prototype属性:一个类型希望使用已有对象的现成功能!修改构造函数的原型可以让对象使用父类型的功能——继承!语法:子类型构造函数.prototype=new 父类型() isPrototypeOf()方法:判断一个对象,是否继承自另一个父类型对象
2015-08-14 12:10:15 437
原创 HTML5入门-2
HTML5中新API:按类名查找元素:IE8不支持var elems=document/parentNode.getElementsByClassName("类名")按选择器查找元素:IE8支持!按照选择器查找符合条件的元素:var firstElem=document.querySelector("CSS选择器");var elems=document.que
2015-08-11 23:20:47 405
原创 JavaScript知识点总结-4
js中方法也是一个对象!方法名就是指向方法对象的变量名!arr.sort(compare);注意!将方法作为对象传递时,仅使用方法名,后不加圆括号。栈和队列: 什么是栈?后进的先出!(LIFO) 栈其实就是数组,只不过用一对儿方法模拟了栈的操作! 结尾入栈出栈:元素下标始终不变,最后一个元素始终最新 入栈:arr.push(值1,...),
2015-08-10 21:22:06 343
原创 JavaScript 知识点总结-3
while vs. do while vs. for while:不确定循环次数,或者循环变量的变化规律不固定 do while:第一次条件即使不满足,也要执行一次 for:循环次数确定,循环变量变化规律固定程序=数据结构+算法。良好的数据结构,可以极大提高程序的执行效率!对象:凡是存储在堆中的,都是对象! 使用引用类型的对象:
2015-08-10 21:20:10 384
原创 JavaScript知识点总结-2
函数:(方法)封装执行一项 专门任务的步骤 的代码序列。 语法: 声明: function 方法名(参数列表){ 方法体:步骤清单 return 返回值; } 调用:方法名(参数值列表); 参数:方法内独有的变量。接收传入数据,在方法内处理。 参数让方法变灵活!参数何时被创建?只有方法被调用时
2015-08-10 21:16:08 352
原创 HTML5 入门--1
HTML5概述: * 声明: 视频处理: * 在HTML5中如何使用视频处理: * 概述: * 目前HTML页面中播放视频,使用Flash技术实现 * 浏览器原生不支持Flash,使用ActiveX组件 * Flash技术比较耗资源,性能不好 * 移动智能操作系统不支持Flash * HTML5提供视频播放
2015-08-09 19:46:48 448
原创 JavaScript知识点总结-1
事件:元素可以根据鼠标或键盘的不同操作而响应的不同的交互行为。Js典型用途:客户端数据计算客户端表单验证动画效果Js特点:纯文本解释执行弱类型基于对象方法:执行一个专门功能的一组代码的序列。变量:内存中专门存储数据的空间。(声明,赋值,使用)声明:在内存中开辟一个存储空间,并起一个名
2015-08-07 22:15:33 404
原创 Bootstrap 组件
Bootstrap是一个HTML/CSS/JS框架,简化移动设备优先的响应式页面开发,主要涉及: HTML:为已有的标签添加了一些新属性 data-* CSS:重设了HTML标签的属性、声明了很多class JS:添加了jQuery插件主要分为四个部分: (1)全局CSS样式容器、按钮、图片、文本、背景、浮动、排版、栅格系统、表格、表单 (2)组件 (3)jQ
2015-08-07 08:41:15 526
原创 bootstrap css样式起步
Bootstrap是一个HTML/CSS/JS框架,用于开发移动设备优先的响应式网页。由Twitter两位工程师编写,主要涉及: HTML: 为已有的H5标签添加自定义属性 CSS: CSSReset、添加了几百个class JS: 基于jQuery编写了插件Bootstrap提供的class含义或作用示例
2015-08-05 22:32:22 1049
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人