超强推荐的js编程中的简洁写法收集

举个例子,比如数据a,一般访问每个数据会用
for(var x=0;x<a.length;x++)
{
     alert(a[x])
}

简洁的写法是
for(var x in a)
{
     alert(a[x])
}

新建数组的简单写法
d=[1,2,3,3,4,3,2,2]

d={1,2,3,3,4,3,2,2}

如果字符串,用
d="asfwf,asdf,w,x,,a,sfw,,x,asfw,".split(",")
更简单
取字符串c第二个位置开始的内容
有些人会写成 c = c.substring(1,c.length)
其实 c = c.substring(1) 就行了
取字符串c第某个位置一个字符
有些人会写成
a = c.substring(x,x+1)
或 a = c.substr(x,1)

可以用 a = c.charAt(x) 代替

判断变量a是否是数字,我一般用下面的方法,不知道有没有更简单的
if(a==parseInt(a+"")){}
if(!isNaN(a)){}
不发那个扩展了,因为考虑的一些情况比较多,举三个简化版的函数:

Array.prototype.each = function(c){
var ret = [];
for(var i = 0; i 0})); //判断是否数组中所有的元素都大于0

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

//这最比较笨的写法
document.write("asfasf")
document.write("asfwfw")
document.write("asf

")

t="asfasf"
+"asfwfw"
+"asf

"
document.write(t)

//上面的可以写成下面简化的样式

t="asfasf\
asfwfw\
asf

"
document.write(t)

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

魔王立江

body{margin:5 0}
table{border-collapse:collapse}
body,td{font-size:12px;cursor:default}
a:link,a:visited{color:#006600;text-decoration:none}
a:hover {color:#9900FF;text-decoration:underline}

d=[1,213,1,1,1,1,2,2,3,3,2,1,2,2,2,3,2,2,2,2,3,24,21,5,5,1,23,4,23,2,2,2,23,3,,3,3,5,7,7,4,4,5,543,3,3]
var a,b

var t1=new Date()
for(var x=0;xt3-t2)t+="for in 快"
if(t2-t1==t3-t2)t+="相同"
if(t2-t1数组长度为10000的情况:"
if(t2-t1>t3-t2)t+="for in 快"
if(t2-t1==t3-t2)t+="相同"
if(t2-t1变量给值:"
if(t3-t2>t4-t3)t+="for in 慢"
if(t3-t2==t4-t3)t+="相同"
if(t3-t2

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

var list=new Array();
var t=wt();
for(var i=0;i

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

(0)

相关推荐

  • 超强推荐的js编程中的简洁写法收集

    举个例子,比如数据a,一般访问每个数据会用 for(var x=0;x<a.length;x++) {      alert(a[x]) } 简洁的写法是 for(var x in a) {      alert(a[x]) } 新建数组的简单写法 d=[1,2,3,3,4,3,2,2] 或 d={1,2,3,3,4,3,2,2} 如果字符串,用 d="asfwf,asdf,w,x,,a,sfw,,x,asfw,".split(",") 更简单取字符串c第二个

  • Node.js编程中客户端Session的使用详解

    静态网站很容易扩展.你只需要全部缓存,不需要考虑从不同服务器组合有状态的内容给用户. 可惜,大多数Web应用使用有状态的内容提供个性化体验.如果你的应用可以登录,就需要记住用户的Session.经典的处理方法是客户端设置包含随机唯一Session标识的Cookie,被标识的Session数据保存到服务端. 扩展有状态服务 当扩展服务的时候,你肯定有三种选择: 不同服务端同步Session数据 不同服务端连接单点中心(获取Session) 保证用户访问同一个服务端 但都有缺陷: 同步数据增加性能开

  • 脚本吧 - 幻宇工作室用到js,超强推荐base.js

    base.js 复制代码 代码如下: browser_init() function browser_init(){     window.isIE=navigator.appName.indexOf("Microsoft")==0     window.$sys={}     window.$my={}     String.prototype.trim=function(){return this.replace(/(^[\s]*)|([\s]*$)/g,"")

  • 脚本吧 - 幻宇工作室用到js,超强推荐share.js

    复制代码 代码如下: function user_login(){     var l     createDlg("dlgLogin","用户登录",260,170)     l="<form name=fmLogin action='handle_user.asp?cmd=login'>"     l+="<span style=position:absolute;left:30;top:35>昵称:<

  • php和js编程中的延迟执行效果的代码

    php sleep(10); usleep(10); js里的 setInterval("方法", 100); PHP sleep() 函数 <?php echo date('h:i:s') . "<br />"; //暂停 10 秒 sleep(10); //重新开始 echo date('h:i:s'); ?>一个命令行(批处理)延迟执行命令的语法http://www.jb51.net/article/11381.htm

  • 脚本吧 - 幻宇工作室用到js,超强推荐expand.js

    复制代码 代码如下: function createDlg(dlgID,title,w,h,isSetPos){     var l,i,p,dlg     if($(dlgID)!=null)         $(dlgID).outerHTML=""     $sys.dlgDepth=($sys.dlgDepth||9000)     l="<div id='"+dlgID+"' style=position:absolute;z-index:

  • 在JS方法中返回多个值的方法汇总

    在使用JS编程中,有时需要在一个方法返回两个个或两个以上的数据,用下面的几种方法都可以实现: 1 使用数组的方式,如下: <html> <head> <title>JS函数返回多个值</title> </head> <body> <input type="button" onclick="getNames()" value="test" /> <script

  • java编程中实现调用js方法分析

    本文实例讲述了java编程中实现调用js方法.分享给大家供大家参考,具体如下: /* * 加载脚本引擎,并在java中调用js方法 */ public void test2() { ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("javascript"); try { String str="2&1"

  • python编程中简洁优雅的推导式示例详解

    目录 1. 列表推导式 增加条件语句 多重循环 更多用法 2. 字典推导式 3. 集合推导式 4. 元组推导式 Python语言有一种独特的推导式语法,相当于语法糖的存在,可以帮助你在某些场合写出较为精简酷炫的代码.但没有它,也不会有太多影响.Python语言有几种不同类型的推导式. 1. 列表推导式 列表推导式是一种快速生成列表的方式.其形式是用方括号括起来的一段语句,如下例子所示: lis = [x * x for x in range(1, 10)] print(lis) 输出 [1, 4

  • 浅析PHP编程中10个最常见的错误

    目前学习PHP很多朋友,在平时的日常程序开发工程中总会遇到各种各样的问题,本篇经验将为大家介绍PHP开发中10个最常见的问题,希望能够对朋友有所帮助. 错误1:foreach循环后留下悬挂指针 在foreach循环中,如果我们需要更改迭代的元素或是为了提高效率,运用引用是一个好办法: $arr = array(1, 2, 3, 4); foreach ($arr as &$value) { $value = $value * 2; } // $arr is now array(2, 4, 6,

随机推荐