复制数组
var orgArray = [];
var target = orgArray.concat();
foreach形式的便利特点
//该遍历会输出对象及其函数prototype上的属性/方法,但不会枚举出继承的属性!
for (p in o)
alert(p);
Javascript 不存在块层次的作用域。
if (true) {
var color = “blue”;
}
for (var i=0; i < 10; i++){
doSomething(i);
}
alert(i); //10
alert(color); //”blue”
强制浏览器从服务器端加载页面
location.reload(true);//强制从获取服务器数据
location.reload();//有可能获取的是缓存数据
每一个函数都拥有length属性,表示该函数声明的参数个数
function sayName(name){
alert(name);
}
function sayHi(){
alert('Hi');
}
function sum(num1,num2){
alert(num1 + num2);
}
alert(sayName.length);//1
alert(sayHi.length);//0
alert(sum.length);//2
构建由一个字符组成的特定长度的字符串
if (!String.repeat) {
String.prototype.repeat = function(l){
return new Array(l+1).join(this); }
}
//例子
var str = 'a'.repeat(5);// 'aaaaa'
消除字符串的前后空白字符
if (!String.trim) {
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g,'');
}
}
将"word-word"形式的字符串转换为"wordWord"
function camelize(s) {
return s.replace(/-(\w)/g, function (strMatch, p1){
return p1.toUpperCase();
});
}
将对象构造成为一个伪数组
var elems = {
add: function(e){
//下面的代码将为对象elems添加2个属性:length(已存在则更新) 和一个数字
Array.prototype.push.call(this,e);
}
}
//示例:
for(var p in elems)
alert(p)//add
elems.add(9);
for(var p in elems)
alert(p)//add,length,0
elems.add(7);
for(var p in elems)
alert(p)//add,length,0,1
获取数组中的最大/小值
var arr = [3,4,'2',11];
alert(Math.min.apply(null,arr))
alert(Math.max.apply(null,arr))
数组的索引i的取值范围:
数组的索引i的取值范围是:0<=i<=2^52-1之间的整数,如果i不在这个范围内(超出范围或浮点数或字符串等),其结果并不是添加一个数组元素,而是为该是数字添加了一个属性,也不会被影响到length属性。另外,数组的length属性是可写的,修改它将会对数组进行截断或扩增。
var a = [1,2,3,4]
a[b] = 0;
a[-12]=9
alert(a[b]);//0
alert(a[-12]);//9
alert(a);//1,2,3,4
正则表达式:
//E-MAIL
var pattern = /^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/;
//日期格式为:YYYY|MM|DD|hh|ss.例如:2010|04|09|12|25
var pattern = /^(?:20\d{2})\|(?:0[1-9]|1[0-2])\|(?:0[1-9]|[12][0-9]|3[01])\|(?:0[0-9]|1[0-9]|2[0-3])\|(?:[0-5]\d)$/;
小数取精度
function roundTo(base,precesion){
var m = Math.pow(10,precesion);
return Math.round(base * m)/m;
}
var ret = roundTo(Math.PI,3);//3.142
范围随机整数
function randomBetween(min, max)
{
return min + Math.floor(Math.random() * (max - min + 1));
}
var ret = randomBetween(1,15);//2 maybe
获取URL的查询字符串
function getQueryStringArgs(){
//get query string without the initial ?
var qs = (location.search.length > 0 ? location.search.substring(1) : "");
//object to hold data
var args = {};//get individual items
var items = qs.split("&");
var item = null,
name = null,
value = null;
//assign each item onto the args object
for (var i=0; i < items.length; i++){
item = items[i].split("=");
name = decodeURIComponent(item[0]);
value = decodeURIComponent(item[1]);
args[name] = value;
}
return args;
}
判断字符是英文还是中文
var str = "中文en";
alert(str.length);//4 .不区分中英文
//调用 字符串的charCodeAt方法,它将返回字符的的Unicode值。
//对于英文,它的值可以参考ASCII表;而对于中文,它的值将大于 255.
alert(str.charCodeAt(0));//20013
分享到:
相关推荐
贷款中介生存伎俩.doc
不是说while就不用,比如前面所列举而得那个猜数字游戏,在业务逻辑上,用while就更容易理解(当然是限于那个游戏的业务需要而言)。另外,在某些情况下,for也不是简单地把对象中的元素遍历一遍,比如有有隔一个取...
识别手机诈骗的伎俩.docx
招生启事的诈骗伎俩.docx
小学数学数学神探被识破的伎俩
解析云数贸联盟传销伎俩 首先我们来看云数贸联盟的运行方式: 1、投资500元,成为注册成员,具有推荐下家的权利。 2、当你推荐一个人的时候,提成10%,但是取现金额为5%,即25元。 3、当同层推荐满了之后...
外出旅游,注意小偷和骗子的这些伎俩.pdf
1. **以次充好**:造假者常使用低成本闪存芯片,通过“量产工具”修改控制芯片信息,将小容量U盘伪装成大容量产品。例如,1GB或2GB的芯片打磨后冒充32GB、64GB甚至更大的容量,以此吸引贪图便宜的消费者。 2. **...
小伎俩,能清理电脑中的垃圾文件,能让盘多出好多空间嘞
然而,有些企业可能会采取粉饰伎俩来美化财务报表,以达到误导或欺骗的目的。本文件“企业财务报表中常见粉饰伎俩与识别”将深入探讨这一主题,旨在帮助读者理解如何识别潜在的财务报表操纵行为。 一、利润操纵 1. ...
以下是一些骗子公司在招聘过程中常用的伎俩以及如何识别和避免它们: 1. **不签合同**:正规的公司会在员工入职时签订劳动合同,明确双方的权利和义务。骗子公司则常常以各种借口拖延或拒绝签订合同,这是不合法的...
2009年图书:简化Photoshop的100个技巧和伎俩.part1.rar Photoshop 电子书 高清晰pdf 英文版 分两部分,这是第一部分
2009年图书:简化Photoshop的100个技巧和伎俩.part2.rar Photoshop 电子书 高清晰pdf 英文版 分两部分,这是第二部分
现在有很多加密软件都有所谓的伪装文件夹功能,但那只是掩人耳目的小伎俩,用本软件就可以轻松接触文件夹伪装功能!
CleanMem(内存优化工具) 内行人都知道所谓的优化电脑内存软件并不起作用,不少适用于Windows 95、Windows 98的内存优化软件只是简单地使用一个小伎俩将电脑内存数据转移到虚拟内存中。虚拟内存也是硬盘空间的一部分...
宝贝三十六计是一款针对3-6岁儿童的益智策略类游戏,主要用来教会宝宝识别坏人的伎俩,不轻易相信坏人。 基本玩法: 单机模式下:宝宝可以在地图上随意走动,当碰到坏人时会切换到与坏人交流的场景(类似于回合制...
当同一指标中有两个以上的大偏态,例如百位上的冷码5和8,通常小偏态会先于大偏态开出。比如,百位5遗漏35天,而百位8遗漏45天,尽管大家可能更关注8,但5可能会先出现,随后才是8。同样的情况也发生在和值上,小...
外出旅游时,安全是首要考虑的问题,无论是防范小偷还是避免诈骗,都需要我们保持高度警惕。以下是一些针对小偷和骗子的防范措施以及旅行中的安全建议。 首先,要识别可能的小偷。小偷通常会有一些特征:他们可能背...
外出旅游时,安全是首要考虑的问题,无论是防范小偷还是避免诈骗,都需要我们保持高度警惕。以下是一些关于如何防止成为小偷和骗子目标的重要知识点: 1. **识别潜在的小偷**: - **伪装**: 小偷可能通过携带看似...
在这个场景中,我们可以提炼出一些关于商业谈判和消费者权益保护的知识点: 1. **价格策略**:老板最初报出的价格是180元,然后逐渐降低到140元,最后甚至降至23元,这展示了一种常见的定价策略——高开低走,试图...