IT博客汇
首页
精华
技术
设计
资讯
扯淡
权利声明
登录
注册
相关标签
作者:
Snandy
434
source
关注
TA的标签:
function
es6
set
java
变量
parameters
...
声明
javascript
对象
标识符
snandy
var
new
js
love
0
snandy
发表于
2016-03-04 01:31:00
Object.observe将不加入到ES7 - snandy
【摘要】先请看 Object.observe 的 API Object.observe(obj, callback[, acceptList]) 它用来监听对象的变化,当给该对象添加属性,修改属性时都会被依次记录下来 看一个示例 var person = {} Object.observe(person,阅读全文 ...
继续阅读 (8)
love
0
snandy
发表于
2016-01-14 00:26:00
HTTP状态管理机制之Cookie - snandy
【摘要】一、cookie 起源cookie 最早是网景公司的雇员 Lou Montulli 在1993年3月发明,后被 W3C 采纳,目前 cookie 已经成为标准,所有的主流浏览器如 IE、Chrome、Firefox、Opera 等都支持。cookie 的诞生是由于 HTTP 协议的天生缺陷,HTTP...阅读全文 ...
继续阅读 (55)
love
0
snandy
发表于
2016-01-14 00:26:00
HTTP状态管理机制之Cookie - snandy
【摘要】一、cookie 起源 cookie 最早是网景公司的雇员 Lou Montulli 在1993年3月发明,后被 W3C 采纳,目前 cookie 已经成为标准,所有的主流浏览器如 IE、Chrome、Firefox、Opera 等都支持。 cookie 的诞生是由于 HTTP 协议的天生缺陷,HT阅读全文 ...
继续阅读 (9)
love
0
snandy
发表于
2015-12-28 00:35:00
Fetch:下一代 Ajax 技术 - snandy
【摘要】Ajax,2005年诞生的技术,至今已持续了 10 年。它是一种在客户端创建一个异步请求的技术,本质上它不算创新,是一组技术的组合。它的核心对象是 XMLHttpRequest。 简单回顾下历史 使用步骤大概如下 以上可以看出,XHR 使用 onXXX 处理,典型的 "事件模式"。 Fetch 目前阅读全文 ...
继续阅读 (5)
love
0
snandy
发表于
2015-12-02 22:50:00
JavaScript数字精度丢失问题总结 - snandy
【摘要】本文分为三个部分 一、JS数字精度丢失的一些典型问题 1. 两个简单的浮点数相加 Firebug 这真不是 Firebug 的问题,可以用alert试试 (哈哈开玩笑)。 看看Java的运算结果 再看看Python 2. 大整数运算 Firebug 16位和17位数竟然相等,没天理啊。 又如 看结果阅读全文 ...
继续阅读 (10)
love
0
snandy
发表于
2015-11-04 23:22:00
前端开发调试线上代码的两款工具 - snandy
【摘要】用过 Charles 和 Fiddler 这两款,记录如下。一、CharlesCharles 界面简单直观,易于上手,数据请求控制容易,修改也简单,抓取数据的开始暂停也方便。全平台支持 win,mac,linux。1. 安装前提Charles 需要有 Java 环境,请提前下载安装 JDK。JDK ...阅读全文 ...
继续阅读 (6)
love
0
snandy
发表于
2015-10-20 23:08:00
微信公众账号开发入门 - snandy
【摘要】此文记录了微信公众号开发的整个流程,想要调用微信 JS API 并非直接引入一个jweixin-1.0.0.js 到页面里那么简单。需要获取 access_token, jsapi_ticken和签名 sign等。其中的任何一个步骤错误都会调用不到其 API。这些参数一般是后台生成,可以用阿里云或新...阅读全文 ...
继续阅读 (9)
love
0
snandy
发表于
2015-10-16 11:00:00
Chrome/Firefox 中头toFixed方法兼容性问题 - snandy
每个Number的toFixed()方法可把 Number 四舍五入为指定小数位数的数字。四舍五入顾名思义,4及以下舍去,5及以上加1。四舍1.31.toFixed(1) // 1.31.32.toFixed(1) // 1.31.33.toFixed(1) // 1.31.34.toFixed(1...本文链接:Chrome/Firefox 中头toFixed方法兼容性问题,转载请注明。 ...
继续阅读 (34)
love
0
snandy
发表于
2015-10-15 08:17:00
GIT使用 - snandy
一、 为不同域名的库自动保存不同的用户名和密码比如 公司的库是 http://source.sohu.com,另一个是 http://www.github.com,命令行中分别两个命令就搞定了git config --global credential.http://source.sohu.com....本文链接:GIT使用,转载请注明。 ...
继续阅读 (24)
love
0
snandy
发表于
2015-09-29 09:18:00
CSS3动画事件 - snandy
CSS3 的动画效果强大,在移动端使用广泛,动画执行开始和结束都可以使用JS来监听其事件。animationstartanimationend以下是一个示例 CSS3 动画事件 Test CSS3 SlideIn通过添加动画事件,可以依次...本文链接:CSS3动画事件,转载请注明。 ...
继续阅读 (15)
love
0
snandy
发表于
2015-07-24 03:21:00
禁止用户选定文本: user-select - snandy
有时点击元素时不想要被选定的状态,比如有一个尚未成为标准的 CSS 属性: user-select,有4 个值:text 可以选择文本element 可以选择文本,但选择范围受元素边界的约束。none 不可以选择文本。auto 如果该元素包含可编辑的文本(如输入元素或可编辑内容的元素),则可以选择文...本文链接:禁止用户选定文本: user-select,转载请注明。 ...
继续阅读 (21)
love
0
snandy
发表于
2015-07-20 08:07:00
jQuery 3.0 的变化 - snandy
时隔 3 个月,jQuery 团队终于发布了 3.0Alpha 版本。有两个版本 jQuery compat 3.0和 jQuery 3.0。jQuery compat 3.0 对应之前的 1.x,兼容更多的浏览器,对于IE支持到 8.0 版本jQuery 3.0 对应之前的 2.x,关注更新的浏览...本文链接:jQuery 3.0 的变化,转载请注明。 ...
继续阅读 (11)
love
0
snandy
发表于
2015-06-11 23:13:00
JavaScript中产生标识符方式的演变 - snandy
本文记录下JS中产生标示符方式的演变,从ES5到ES6,ES5及其之前是一种方式,只包含两种声明(var/function),ES6则增加了一些产生标识符的关键字,如 let、const、class。一、ES5时代varfunction我们知道 JS 不象其它语言 Java、Ruby等,它用来命名变...本文链接:JavaScript中产生标识符方式的演变,转载请注明。 ...
继续阅读 (31)
love
0
snandy
发表于
2015-06-10 22:46:00
JavaScript中变量提升是语言设计缺陷 - snandy
首先纠正下,文章标题里的 “变量提升” 名词是随大流叫法,“变量提升” 改为 “标识符提升” 更准确。因为变量一般指使用 var 声明的标识符,JS 里使用 function 声明的标识符也存在提升(Hoisting)。JS 存在变量提升,这个的设计其实是低劣的,或者是语言实现时的一个副作用。它允许...本文链接:JavaScript中变量提升是语言设计缺陷,转载请注明。 ...
继续阅读 (16)
love
0
snandy
发表于
2015-05-22 00:05:00
ES6 Map/WeakMap - snandy
JS的对象本身就是个键值结构,ES6为什么还需要加Map呢,它与普通的JS对象有何区别?一、Map1. Map构造器先看Map的简单用法// 字符串作为key, 和JS对象类似var map = new Map()// setmap.set('name', 'John')map.set('age',...本文链接:ES6 Map/WeakMap,转载请注明。 ...
继续阅读 (28)
love
0
snandy
发表于
2015-05-14 09:26:00
ES6 Set/WeakSet - snandy
ES6里加入了一个新数据解构Set,和Java的Set一样,它里面不存放重复的元素。Set实现为一个类,使用时需要先new。var s1 = new Set()s1.add(1)s1.add(2)s1.add(3)s1.add(1)var s2 = new Set()s2.add('a')s2.ad...本文链接:ES6 Set/WeakSet,转载请注明。 ...
继续阅读 (26)
love
0
snandy
发表于
2015-05-10 03:02:00
ES6块级作用域及新变量声明(let) - snandy
很多语言中都有块级作用域,但JS没有,它使用var声明变量,以function来划分作用域,大括号“{}” 却限定不了var的作用域。用var声明的变量具有变量提升(declaration hoisting)的效果。ES6里增加了一个let,可以在{}, if, for里声明。用法同var,但作用域...本文链接:ES6块级作用域及新变量声明(let),转载请注明。 ...
继续阅读 (52)
love
0
snandy
发表于
2015-05-07 23:16:00
Javascript parseFloat内部解析规则 - snandy
这是由小习发的一个问题引起的讨论,结束后大家各自加深了多parseFloat的理解。如下16进制数0x10使用parseFloat转成数字,结果为0。潜意识期望的结果是16。有人说脑残,16进制数为什么要用parseFloat,因为16进制不分int和float(那是10进制的事)。的确是这样,实际...本文链接:Javascript parseFloat内部解析规则,转载请注明。 ...
继续阅读 (21)
love
0
snandy
发表于
2015-05-07 08:30:00
ES6新增值比较函数Object.is - snandy
在这之前我们比较值使用两等号 “==” 或 三等号“===”, 三等号更加严格,只要比较两方类型不同立即返回false。另外,有且只有一个值不和自己相等,它是NaN现在ES6又加了一个Object.is,让比较运算的江湖更加混乱。多数情况下Object.is等价于“===”,如下1 === 1 //...本文链接:ES6新增值比较函数Object.is,转载请注明。 ...
继续阅读 (26)
love
0
snandy
发表于
2015-05-07 00:11:00
ES6函数剩余参数(Rest Parameters) - snandy
我们知道JS函数内部有个arguments对象,可以拿到全部实参。现在ES6给我们带来了一个新的对象,可以拿到除开始参数外的参数,即剩余参数(废话好多 O(∩_∩)O~)。这个新的对象和arguments不一样,它是程序员自定义的一个普通标识符,只是需要在前面加上三个点:...function fu...本文链接:ES6函数剩余参数(Rest Parameters),转载请注明。 ...
继续阅读 (65)
love
0
snandy
发表于
2015-05-05 02:54:00
ES6函数默认参数(Default Parameters) - snandy
语言更新时每一个新增的特性都是从千百万开发者需求里提取过来的,规范采用后能减少程序员的痛苦,带来便捷。我们经常会这么写function calc(x, y) { x = x || 0; y = y || 0; // to do with x, y // return x/y}...本文链接:ES6函数默认参数(Default Parameters),转载请注明。 ...
继续阅读 (44)
love
0
snandy
发表于
2015-04-14 07:10:00
Mac os下换行符导致发布到npm里的命令行模块不能使用问题 - snandy
学习node,弄一个命令行模块,发布到npm后,Windows安装后可以使用,但Mac 终端下则不行。对比grunt-cli搞了一夜,甚是郁闷,最后发现竟然是操作系统的换行符问题。npm install jdf -g 后,去安装目录 usr/local/lib/node_module/jdf/bin...本文链接:Mac os下换行符导致发布到npm里的命令行模块不能使用问题,转载请注明。 ...
继续阅读 (24)
上一页
2/2