你在这儿: 首页>严肃的

javascript中一些令人匪夷所思的用法

来源:锋迷全球博客   时间: 2011-06-15   浏览次数:0

javascript中一些令人匪夷所思的用法,很奇怪,很有趣...难道以后是javascript的天下了?javascript的前身是livescript。由Netscape网景公司发明的。Netscape有一个著名的浏览器Netscape Navigator,曾市场占有
一、这是javascript不是php
<script type="text/javascript">
$a = 3;
$b = 2; print($a*$b);//6
document.write('<br/>');

//0123456789
for($i=0;$i<10;$i++)
{
print($i);
}
//不定义此函数,print将会调用打印机
function print($str)
{ document.write($str);
} </script>
说明:javascript中可以用$为开头的变量。最经典的用法就是那个$(id)用来代替document.getElementById(id)的函数了:
function $(id){return document.getElementById(id);}
而js中又可以不用var定义(不用var表示全局变量,在外部可用可不用。var主要在函数内部起局部变量的作用。)
于是我们就可以写出上面这段类似php语法的代码了,定义了个print函数后更像了。





二、看着晕不晕?
<script type="text/javascript">
_ = ++''.length;
__ = ++_*_*_+_;
for(_=--_-_;_<__;_++)
{
document.write(_);
}
</script>
说明:js中变量可以采用字母,下划线,$开头,于是可以用下划线作变量写出以上代码。
_ = ++''.length; 把''空字符串的长度(为0)加1赋给'_'变量
__ = ++_*_*_+_;//把变量'_'的长度用(++)先加1,此时变成2, 2*2*2+2=10赋给变量'__';
for(_=--_-_;_<__;_++) 其中_=--_-_; 表示'_'等于减减'_'减'_'。此时值为零。
输出结果0123456789



三、中文中文中文
<script type="text/javascript">

不是吧 = '这也行?支持中文变量!';
document.write(不是吧);

//输出0123456789
我 = '晕'.length;
要输出 = ++我*我*我+我;
for(我=--我-我;我<要输出;我++)
{
document.write(我);
}
</script>
javascript支持中文变量,你试过吗,输出0123456789参见上面的解释。



四、livescript

<script type="text/livescript">
//或<script language="livescript">似乎firefox不支持
document.write('其实我的前身是livescript');
</script>
javascritp中一些令人匪夷所思的用法
介绍:javascript的前身是livescript。由Netscape网景公司发明的。Netscape有一个著名的浏览器Netscape Navigator,曾市场占有率高达90%以上,
其没落最主要原因之一是由于后来微软推出自己的浏览器ie,借助windows操作系统的垄断优势, 将ie捆绑到windows上,导致Navigator市场份额逐渐下降最终被收购到几乎销声匿迹,但它的javascript中web中得到文学应用是世界上最流行的编程语言之一,主要用于前端。不过现在出现了一个叫NodeJS的东西,它不是一个框架,用javscript来写后台,使js可运行于服务端而不仅仅是客户端。甚至前一阵子有个外国人用javascript让linux在web上运行起来,地址这是这个 http://bellard.org/jslinux/(现在只能用Firefox 4以上或Chrome 11以上浏览器才能运行),去膜拜吧.

难道以后是javascript的天下了? 

     演示地址点此打开

  javascript中一些令人匪夷所思的用法 来源(锋迷全球博客)本站首发



 

 本文链接:http://www.cozof.com/show/59.shtml   [复制] [收藏]
----------------------------------------------------------------------------------------------------------------------------
分享本文到:
更多
----------------------------------------------------------------------------------------------------------------------------
关键词:javascript  js  奇怪  有趣  
你可能还感兴趣的:

----------------------------------------------------------------------------------------------------------------------------
已有0位网友发表了看法
  • 用户名:
  • 内  容:
  • 验证码:
    点击换一张

最新

津巴布韦选丑大赛 众多男子角逐
哈尔滨佛学院正式成立了!
英国军情六处:007情商太低 现实
世界上10个最戒备森严的地方
丑是好的至少你知道大家是因为你
比尔·盖茨豪宅,参观1次3.5万美元
林肯的小趣事
替补登场9分钟5球创世界纪录——

推荐

能认出5字以上就是绝对是高手!
世界上最好的10支特种部队,GIS特
谷歌变身子公司,成立母公司Alphab
鲁迅其实还是一名资深设计师
美国在国际奥数比赛中“破天荒”
关于性吸引的5个真相
不会死的生物:美洲龙虾、刺果松、
五十大最佳发明之激光打蚊子

最热门

为什么百度腾讯阿里巴巴等要在开
检测JSON代码合法性,JSON格式化
如何取消驱动精灵开机启动
15款Android(安卓)下常用有趣有
求种子地址!
firefox(火狐)如何像ie一样显示j
你们这帮混蛋,鲁迅到底是谁,原名冰
法克.尤尔.马泽尔 百科恶搞

随机

当三国人物手机被偷后
世界上最好笑的笑话!(听过的请绕
网易人才们的跟贴:地狱模式,你练到
没人能管控你的幸福,除了你自己。
特斯拉充电桩代表世界上最发达的
鲍尔默辞别演讲声泪俱下:微软将再
您好,这是您的好人卡。
什么东西都想保留的人:何种程度算

最近浏览

   清除记录

联系

合  作: [email protected] [复制]
服  务: [email protected] [复制]
投  稿: [email protected] [复制]
不  解: [email protected] [复制]

cozof qr code
手机访问:www.cozof.com/wap/

这是什么