Skip to content

{ Category Archives } JavaScript

前端扩展插件

模拟数据

Easy Mock
野狗

JavaScript 交互

waypoints 滚动到某元素触发某事件

JavaScript UI工具

autosize 自动调整textarea输入框大小
clipboardjs 剪切板
jQuery custom content scroller 滚[……]

Read more

IE下载保存base64文件

如果一个超链接的链接地址是一个base64的代码,如下:

<a href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYW[......]

Read more

前端跨域方法总结

什么是 AJAX 跨域

端口不同,域名(包括子域,层级)不同,协议不同。

前端跨域

  1. 超链接、重定向、表单提交
  2. 资源引入<link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font[……]

    Read more

JavaScript匿名函数的写法

为了提高代码可读性,我们推荐这个写法也加上():
var i = function(){ return 10; }();
改为
var i = (function(){ return 10; }());[……]

Read more

stopPropagation(),preventDefault()和return false

阅读本文之前你最好了解JavaScript在浏览器中 事件冒泡事件捕获 两个概念。

因为HTML结构中存在着父、子节点的事件冒泡,以及浏览器默认动作,所以我们使用 JavaScript 时为了达到预期效果经常需要阻止事件和动作执行. 一般我们会用到三种方法, 分别是 stopPropagat[……]

Read more

JavaScript 几个需要注意的知识点

1 for in
for in 循环可以取得对象所有可枚举的属性,包括继承的属性。
Object.keys() 不能取得继承的属性,而 Object.getOwnPropertyNames() 可以替代 for in。

2 使用 new 操作符创建对象,如果构造函数内部有 return 语[……]

Read more

JavaScript操作Checkbox,以及获取选中状态

基于jQuery

1 选中状态

1.1 选中的元素
[js]
$(‘input[type=checkbox]:checked’)
$(‘input:checkbox:checked’)
[/js]

2.2 是否选中
[js]
$(‘input:checkbox’).is[……]

Read more

Object.defineProperty()默认值是false的误解

在JavaScript中,通过Object.defineProperty()方法来定义对象的属性,详情可以参照《JavaScript高级程序设计》第3版第6章6.1.1属性类型(第139页)。

书中指出:

“注意在调用Object.defineProperty()方法时,如果不指定, c[……]

Read more

React验证器propTypes

Props 验证使用 propTypes,它可以保证我们的应用组件被正确使用,React.PropTypes 提供很多验证器 (validator) 来验证传入数据是否有效。当向 props 传入无效数据时,JavaScript 控制台会抛出警告。

[javascript]

React.[……]

Read more

JavaScript创建对象的方法

[javascript]

//工厂模式
function Person1(name, age, job){
var o = new Object();
o.name = name;
o.age = age;
o.job = job;
o.sayName = functio[……]

Read more


TOP