好玩滴JavaScript

XHTML和CSS被偶雷的差不多了,接下来就是折腾JavaScript(PS:简称JS)鸟^_^

主要是看到炫丽的JQery和多线程的Ajax很是向往,所以先打下基础吧^_^

说道这个JavaScript原来人家的原名叫ECMAScript ,其实跟传说中滴Java关系并不大。。

不过一开始学JS我就有一种强烈的感触——这个东东到底是不是C语言他儿子囧……

因为语法实在是相似啊。。

不过说道C,JavaScript就远木有C那么严谨了。

首先便是数据类型声明,木有int、float,long,double,char……

就是一个 var,记得这个特点的哈米语言还有啥……PHP么?

Oh,对了,不管如何,它们都叫“弱语言”。

而且JS,大家都懂滴,是“动态语言”,也就是不用编译的。。

不用编译……对于我这种总是打错字的淫来说,那里一写错,就只有把眼睛都找瞎鸟……

当然要说JavaScript到底像谁,其实JS更像C++,毕竟人家还系面向对象滴,还系带“类”滴呢。。

当然不管是相对于C还是C++,还是多少有不同的。

比如我就遇到了这种 for in 循环,我在C/C++里面都木有用过,其实就是一种遍历到每个情况的方式。

例如:

<script type=”text/javascript”>

var x;          //PS:这个“神魂颠倒”滴数据声明

var mm=new Array();        //通过new再变成鸟数组。。
mm[0]=”Yao”;
mm[1]=”Fang”;
mm[2]=”Juan”;
for (x in mm)           //特别的for循环——for in(遍历循环)开始。。
{document.write(mm[x]+”<br/>”);}
document.write(“<hr/>”);
</script>

还有就是异常处理,我觉得这点比C/C++做的好,我记得异常处理我在C/C++滴文件操作里用过,好像是先用一个指针指向文件,然后打开,如果木有打开就报错。

但是JS滴这个报错处理就方便多了。

比如这个throw catch的用法(PS:被我改成功能函数鸟……):

function inputnumber()
{
var namex=prompt(“Input number from 1 to 10″,””);
try{
if(namex>10)        //条件判断(PS:简直跟C/C++一样)!
throw “err1”;        //抛出“错误1”。
else if(1<=namex && namex<=10)
throw “err2”;
else if(namex<1)
throw “err3”;
else if(isNaN(namex))
throw “err4″;
}
catch(erx)
{
if(erx==”err1”)       //接收“错误1”滴信息,然后“报告”。
alert(“The number is larger than 10″);
if(erx==”err2”)
alert(“Congration to you”);
if(erx==”err3″)
alert(“This is smaller than 1″);
if(erx==”err4”)
alert(“This is not a number”);}
}

PS:等会儿记得去偶滴演示页面玩一玩^_^

还有就是关于JavaScript这个面向对象的滴搞法,就真滴有点神魂颠倒鸟。

比如:

<script type=”text/javascript”>
var mainx=”Welcome to Mucid.Me”;
var hellowx=”Hellow My friend”
document.write(“<h1>” +mainx.link(“http://mucid.me”)+ “</h1>”);
document.write(“<h2>” +hellowx.blink().fontcolor(“Red”)+ “</h2> </hr>” );
</script>

那个mainx.link( )搞法明显就是对像调用函数的方式,但是这里我是用var把mianx声明为字符串滴,这里好像一下就变成“对象”鸟,要是像C++一样有如下语句:

class HoHo

{public:function1();}

int main()

{

HoHo haha;

haha.function1();

return 0;

}

就清晰许多鸟,唉,毕竟是弱语言,随便你怎马搞,我将就一下…………

不过弱语言也有好处,比如不用纠缠数据类型,不用编译,不是很严谨的语法,比如末尾不用打分号(PS:你在C/C++里面不打分号试试),但是我觉得这样可能会搞出“乱七八糟”滴错误…………

但是最重要的是——习惯不好!

所以我还是尽量注意数据类型的变化,语句末尾都打上分号,尽量声明变量!

所以有了C与C++滴基础,学JavaScript就是“跳跃式”滴,比学HTML和CSS快多鸟,囧,其实是HTML和CSS东西太多。。

PS:其实学了点皮毛^_^

其实,我是真滴感概——C语言是一切语言的爸爸!

好了 点这里 去演示页面吧^_^

PS:算是一个“纯JS”页面吧,很菜的技术,木要笑偶哦^_^

最后,其实,说到好玩主要是有弹框框,丰富动态效果啰…………

About Mucid

My life is brilliant !
This entry was posted in Technology and tagged , , , , , . Bookmark the permalink.

76 Responses to 好玩滴JavaScript

  1. 毕业生 says: Unknown Unknown Unknown Unknown

    我有点晕了!
    那些东西直接不懂

  2. 王玉明 says: Unknown Unknown Unknown Unknown

    :oops: :oops: 学习的这么快

  3. 7cbt says: Unknown Unknown Unknown Unknown

    话说MU 现在书了多少了啊 :shock:

  4. 大灰很 says: Unknown Unknown Unknown Unknown

    我以前写代码的时候,看见js就头疼,一般都是找现成的例子,改之~~

  5. Mcpherson32Francis says: Unknown Unknown Unknown Unknown

    If you want to buy a house, you would have to get the mortgage loans. Furthermore, my father usually takes a college loan, which supposes to be the most rapid.

  6. 昵称 says: Unknown Unknown Unknown Unknown

    还好玩来??难呀

  7. 郑州seo甜甜 says: Unknown Unknown Unknown Unknown

    现在也在学习这些东西,以后得多向博主学习下

  8. Lazyyyyyy says: Unknown Unknown Unknown Unknown

    JS是个神奇的东东,简单的代码能有不错的效果~

  9. WordPress啦 says: Unknown Unknown Unknown Unknown

    好久没碰那东西了,都忘记了啦

  10. dengmin says: Unknown Unknown Unknown Unknown

    今个没更新了?

    • Mucid says: Unknown Unknown Unknown Unknown

      呃,比较忙啊,帮童鞋买了一台笔记本帮他老爸组装了一台,然后又要帮妈妈看店子,明天还得继续 :???:

  11. 梦幻诛仙外挂 says: Unknown Unknown Unknown Unknown

    低调的飘过。。。。。

  12. ucgm8 says: Unknown Unknown Unknown Unknown

    感觉我的计算机水平退步不少啊

  13. Code之行人 says: Unknown Unknown Unknown Unknown

    建议使用代码高亮 :smile:

  14. kaka says: Unknown Unknown Unknown Unknown

    看到代码就头疼啊~~

  15. Kupid says: Unknown Unknown Unknown Unknown

    给你推荐个东西,叫JQuery。JS的一个框架,很好用的。可以学学。
    HOHO,今早刚给新员工讲完JQuery。。。顺便来你这推荐推荐。。。

  16. 电子商务 says: Unknown Unknown Unknown Unknown

    学习 值得鼓励~~

  17. 丕子 says: Unknown Unknown Unknown Unknown

    嗯 jquery这个库更好玩

  18. BoKeam says: Unknown Unknown Unknown Unknown

    完全不懂

  19. MeeSii says: Unknown Unknown Unknown Unknown

    额。。我一个都不会。。

  20. 祛痘网 says: Unknown Unknown Unknown Unknown

    不懂js啊