1、Javascript上(语法详细讲解。)

1、注释:

javascript的注释和Java一样,只不过没有文档注释,只有//和/** /两种

2、数据类型;

字符串:字符串的类型只需要用单引号或者双引号引起来,(javascript是不区分单双引号的)

数字:只有整数,小数和科学计数法,

布尔: true或者false

数组:数组名【】(数组和Java一样是从0开始);

对象:、、

var是Javascript的变量声明方式,(只是声明方式却不能够声明数据类型,Javascript是不需要声明数据类型的),当然不声明直接使用也是可以的只不过不符合规范。

3、运算符

javascript拥有Java的所有算数运算符和逻辑运算符,只有等于不同:

javascript有两种等于==和===;

==是一种一般比较,不区分数据类型(“5” 和 5 在==情况下是相同的)

===用于严格比较,其功能和Java的==完全相同。

4、流程控制

Javascript有if和switch分支语句,其用法和功能和Java中的完全相同。

javascript有while和for循环语句,但是加强for循环和Java略有不同,Javascript的加强for循环得到的不是数组的元素,而是数组的元素下表。

补充:Javascript语句中,有continue,return和break,其用法和功能和Java完全相同。

5、函数定义方式

     i:定义式function   functionName(参数列表){}

   II:变量式:var functionName   =  function(参数列表){}

有名函数可以调用之后再定义,但是匿名函数不可以(也就是说在末尾定义却在开头调用也是可以的。匿名函数很棒,多学多用)

6,对象(学script一共才两天,不过我认为对象有点复杂)

定义:在Javascript中,对象是拥有属性和方法的数据

对象的创建方式一共有七种,我在这里列举五种,读者记住两种就可以了,其他不常用。(为了方便,对象名用Name代替)

1、直接创建:

var Name = new Obiect();

Name property = value;      //定义属性的方式,property是允许往函数里添加属性;

Name    method = function(参数列表){       }//和定义函数的方式类似

2、对象初始化器方式:

var Name = {   

property:value,//注意这里是逗号。

methodName  :function(参数列表){    }//不论对象内的最后一个是什么,不要逗号。

}

3、构造函数:

function Name(参数列表){

this. 属性名 =value;

this.函数名字 = function(参数列表){}

}

4、property原型方式

function  Name(){}

Name. property.属性名字=value;

Name,property,函数名字 = function(参数列表){}

5、混合式:(构造函数和property混合)

function  Name = function(参数列表){

。。。。。

}

Name。 property。属性=value;

Name。 property。函数名=function(参数列表){  }

结:匆匆学习的结果,不过有大师指导;掌握这些也就可以说精通了javascript的基本语法;

另外说一下javascript和Java的区别:

javascript是直接镶嵌在HTML中的,二Java是写在Java源文件中的

javascript是弱类型语言(数据类型声明不具体,变量可以不声明直接使用)Java是强类型语言、、。

javascript的程序代码由客户端解释执行,但是Java必须编译成class文件再由jvm执行。

猜你喜欢

转载自blog.csdn.net/xizi_ghq/article/details/81914555