标签:
看了JS的语法,总体上与其他高级语言比如c,c++等相差不大,只是JS是弱类型语言,变量的使用上要更方便些,从运算符这些方面上来讲大致一样,我只概括了学习过程与其他语言的不同之处。
1、JS中,字符串运算的优先级较高,然后是浮点运算、整型运算、逻辑运算;
2、全局变量作用于整个脚本,未经定义就使用的变量,默认为全局变量(在c,java中变量必须先定义)。
3、运算符方面,涉及到一个类型转换的问题,在Js中判断是否相等有两种,以==和===为例,==有一个类型的转换,而===是严格等于,不进行类型转换;
4、语法上,JS可添加label标记,通常用于标记循环、switch、if语句,b并与break、continue联用,比如在循环中可更方便的跳出多层循环;
5、for in 类似于java,c#中的foreach;
6、函数定义function functionName();
7、函数的参数,JS在函数声明中即使没有参数,但在调用的时候仍可传递参数,并可通过arguments访问并获取(个人觉得很神奇,可能其他语言也有,对我来说只是头一次见到);
8、JS中的全局函数escape()、eval()、isFinite()、isNaN()、parseFloat()、parseInt()、unescape()具体功能自己查去吧;
语法的学习上并没有什么困难,毕竟也学过好几门高级语言,感觉JS方面就是一个变量类型转上的不同,因为这样JS不同类型之间的变量也可以运算,语法就学到这吧!
标签:
原文地址:http://www.cnblogs.com/tengtao93/p/4492551.html