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”页面吧,很菜的技术,木要笑偶哦^_^
最后,其实,说到好玩主要是有弹框框,丰富动态效果啰…………
我有点晕了!
那些东西直接不懂
学习的这么快
话说MU 现在书了多少了啊
慢啊,这两天家里事情好多,只有晚上有时间写一点点
我以前写代码的时候,看见js就头疼,一般都是找现成的例子,改之~~
呃,但是自己不打一下会记不住的啊
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.
还好玩来??难呀
现在也在学习这些东西,以后得多向博主学习下
呵呵,偶也是菜鸟啰
JS是个神奇的东东,简单的代码能有不错的效果~
嗯,特别是JQ
好久没碰那东西了,都忘记了啦
哈哈,经常复习复习
今个没更新了?
呃,比较忙啊,帮童鞋买了一台笔记本帮他老爸组装了一台,然后又要帮妈妈看店子,明天还得继续
低调的飘过。。。。。
都做”外挂”的,欢迎高手前来!
感觉我的计算机水平退步不少啊
其实代码是一项灰常底层的劳动
建议使用代码高亮
下次一定用,主要是现在想自己整一个主题出来啊
看到代码就头疼啊~~
只要蛋不疼就行
差点就碎裂了 ~~
嗯,看来我这个“碎蛋”滴方法很好!
给你推荐个东西,叫JQuery。JS的一个框架,很好用的。可以学学。
HOHO,今早刚给新员工讲完JQuery。。。顺便来你这推荐推荐。。。
那天大哥也教一下偶啊
学习 值得鼓励~~
嗯 jquery这个库更好玩
我现在还木有到那个水平啊
完全不懂
额。。我一个都不会。。
没事就一起学一下嘛
不懂js啊