正则替换网页中的文字等
var s= document.body.innerHTML;
s=s.replace('待替换内容(支持正则)','目标内容');
document.body.innerHTML=s;
为目标标签添加 class
$('#目标id').each(function(){
$(this).addClass('目标...
Promise 是什么?
Promise 对象用来进行延迟(deferred) 和 异步(asynchronous) 计算。
一个 Promise 处于以下三种状态之一:
pending: 初始状态, 非 fulfilled 或 rejected.
fulfilled: 成功的操作.
rejected: 失败的操...
一般情况下,使用nodejs加载一个模块是这样,require("js文件路径"),其中路径可以省略掉js后缀
如果要加载一个文件夹下的所有模块,可以这样使用
var ccc=require("./c");
其中c文件夹下有a和b,index三个js,默认会加载inde...
监控属性(Observables)
knockout的三个核心特点:
1.监控属性与依赖跟踪
2.声明式绑定
3.模板
本页,你将学习上述三个特性。但是在这之前,先了解一下MVVC模式,及 视图模型(view model)的概念。
MVVM和视...
KnockoutJS template用来定义模板,并将模版用在指定的DOM绑定中。template的用处显而易见,可以更加清晰的定义代码,并能够方便的复用这些代码。
示例代码:
Participants
Here are the participants:
Cred...
一、$.get和$.post的不同
1、get通过url提交的,post是通过http消息实体提交的
2、get提交大小限制为2kb,post不限制
3、get提交会被缓存下来,有安全隐患,post没有
4、get通过$_get[],而post通过$_POSt[]获...
this是JS语言的一个关键字,只能在函数中运行。this可以指向当前代码运行对象本身或者是全局对象。也可以通过apply()方法改变函数的调用对象。下面是代码举例
1、在函数中,this就代表全局对象Global。
var x = 9;
function test()...
很早很早以前使用Jquery的时候,Jquery文件一般都不是从本地获取,一直使用的Jquery的CDN公共库,一来节约本地网络资源,二来在这些使用这些公共库的js速度通常也是很快的,很多比放在本地要快。
一 般的CDN公共库都会包含全球所有...
一般情况下,使用 “=” 可以实现赋值。但对于数组、对象、函数等这些引用类型的数据,这个符号就不好使了。
1. 数组的简单复制
1.1 简单遍历
最简单也最基础的方式,自然是循环处理。示例:
function array_copy(arr) {
...