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执行。