Tag: JS预览模式: 普通 | 列表

JavaScript:世界上误解最深的语言

JavaScript:
The World's Most Misunderstood Programming Language


JavaScript:世界上误解最深的语言

Douglas Crockford
www.crockford.com




JavaScript, aka Mocha, aka LiveScript, aka JScript, aka ECMAScript, is one of the world's most popular programming languages. Virtually every personal computer in the world has at least one JavaScript interpreter installed on it and in active use. JavaScript's popularity is due entirely to its role as the scripting language of the WWW.

JavaScript,或者叫 Mocha,或者叫 LiveScript,或者叫 JScript,又或者叫 ECMAScript,是世界上最流行的编程语言之一。事实上世界上的每一台个人电脑都安装并在频繁使用至少一个JavaScript解释器。JavaScript的流行完全是由于他在WWW脚本语言领域中的地位决定的。


Despite its popularity, few know that JavaScript is a very nice dynamic object-oriented general-purpose programming language. How can this be a secret? Why is this language so misunderstood?

查看更多...

Tags: Javascript JS web开发(脚本和动态语言) 翻译 教程 面向对象 私有 netscape java 语言 编程 函数 语法

分类:Web Develop | 固定链接 | 评论: 0 | 引用: -74 | 查看次数: 1600

JS与CSS合并写在同一份文件

原文地址:http://www.loaoao.com/blog/entry/33/

演示地址:http://lab.loaoao.com/test/jscss/

首先感谢比尔、感谢微软、感谢MSDN,是他们让我看到他们富有创意的一面,好了好了不废话了。

我们经常把多个CSS或者多个JS并成一个,以节省请求,但是这样最少还是要两个。在MSDN的Blog上看到原来也是可以把JS和CSS并在一个文件里,那怎样做呢?利用注释,先看一下这代码。

查看更多...

Tags: JS css 合并

分类:Web Develop | 固定链接 | 评论: 2 | 引用: 1 | 查看次数: 4755

JS版数字转中文货币大写

在CSDN回复的一个帖子!JS里将数字转换为中文的货币大写模式!

<script language="javascript">
function i2c(n){
 if(typeof(n) == "number"){
  if(-1 == n.toString().indexOf(".")){
   return seti2c(n);
  }else{
   var i,istr,f,fstr,a,rstr;
   a = n.toString().split(".");
   i = a[0];
   f = a[1];
   istr = seti2c(i);
   fstr = setf2c(f);
   rstr = istr+fstr;
   rstr = rstr.replace(/^圆/,"");
   return rstr;
  }
 }else{
  return "---";
 }
}

function seti2c(n){
 var ns = n.toString();
 var tempstr = "";
 for(var i=1;i<ns.length+1;i++){
  switch(i){
   case 1:
    var t = ns.substr(ns.length-i,1);
    if(t!="0"){
     tempstr = t+"圆"+tempstr;
    }else{
     tempstr = "圆"+tempstr;
    }
    break;
   case 2:
    var t = ns.substr(ns.length-i,1);
    if(t!="0"){
     tempstr = t+"拾"+tempstr;
    }else{
     tempstr = "0"+tempstr;
    }
    break;
   case 3:
    var t = ns.substr(ns.length-i,1);
    if(t!="0"){
     tempstr = t+"佰"+tempstr;
    }else{
     tempstr = "0"+tempstr;
    }
    break;
   case 4:
    var t = ns.substr(ns.length-i,1);
    if(t!="0"){
     tempstr = t+"仟"+tempstr;
    }else{
     tempstr = "0"+tempstr;
    }
    break;
   case 5:
    var t = ns.substr(ns.length-i,1);
    if(t!="0"){
     tempstr = t+"万"+tempstr;
    }else{
     tempstr = "万"+tempstr;
    }
    break;
   case 6:
    var t = ns.substr(ns.length-i,1);
    if(t!="0"){
     tempstr = t+"拾"+tempstr;
    }else{
     tempstr = "0"+tempstr;
    }
    break;
   case 7:
    var t = ns.substr(ns.length-i,1);
    if(t!="0"){
     tempstr = t+"佰"+tempstr;
    }else{
     tempstr = "0"+tempstr;
    }
    break;
   case 8:
    var t = ns.substr(ns.length-i,1);
    if(t!="0"){
     tempstr = t+"仟"+tempstr;
    }else{
     tempstr = "0"+tempstr;
    }
    break;
   case 9:
    var t = ns.substr(ns.length-i,1);
    if(t!="0"){
     tempstr = t+"亿"+tempstr;
    }else{
     tempstr = "亿"+tempstr;
    }
    break;
   case 10:
    var t = ns.substr(ns.length-i,1);
    if(t!="0"){
     tempstr = t+"拾"+tempstr;
    }else{
     tempstr = "0"+tempstr;
    }
    break;
   case 11:
    var t = ns.substr(ns.length-i,1);
    if(t!="0"){
     tempstr = t+"佰"+tempstr;
    }else{
     tempstr = "0"+tempstr;
    }
    break;
   case 12:
    var t = ns.substr(ns.length-i,1);
    if(t!="0"){
     tempstr = t+"仟"+tempstr;
    }else{
     tempstr = "0"+tempstr;
    }
    break;
   default:break;
  }
 }
 return g2b(tempstr);
}

function setf2c(n){
 var ns = n.toString();
 var tempstr = "";
 for(var i=0;i<ns.length;i++){
  switch(i){
   case 0:
    var t = ns.substr(i,1);
    if(t!="0"){
     tempstr += t+"角";
    }else{
     tempstr += "0";
    }
    break;
   case 1:
    var t = ns.substr(i,1);
    if(t!="0"){
     tempstr += t+"分";
    }
    break;
   default:break;
  }
 }
 return g2b(tempstr);
}

function g2b(s){
 rs = s.replace(/0+/g,"0");
 rs = rs.replace(/0(圆|万|亿)/g,"$1");
 rs = rs.replace("亿万","亿");
 rs = rs.replace(/0/g,"零");
 rs = rs.replace(/1/g,"壹");
 rs = rs.replace(/2/g,"贰");
 rs = rs.replace(/3/g,"叁");
 rs = rs.replace(/4/g,"肆");
 rs = rs.replace(/5/g,"伍");
 rs = rs.replace(/6/g,"陆");
 rs = rs.replace(/7/g,"柒");
 rs = rs.replace(/8/g,"捌");
 rs = rs.replace(/9/g,"玖");
 return rs;
}

查看更多...

Tags: JS 数字 转换 中文 货币 大写

分类:Web Develop | 固定链接 | 评论: 0 | 引用: 4 | 查看次数: 2761