javascript简单来说就是制作动态效果的工具,无论是提交表单,还是元素渲染,亦或是进行某些逻辑操作都可以通过javascript完成。
这里就开始介绍一些基础的语法和应用。
本篇涵盖的内容有:变量
(1)变量
每种语法都有自己的变量声明方式,如java的int i=0;php的$d=0;等等,javascript的声明方式是——
var k=0;
无论是什么变量,都使用var来修饰,不使用的情况下,该变量便会成为全局变量。全局变量多了肯定会出现灾难,所以最好养成所有的变量都加上修饰符var的习惯。
至于为什么javascript并不像java一样有多种修饰符(int,float,string),是因为javacript是弱语言,即并不是那么严谨的语言,所以声明神马的全部用var就足够了。
变量的声明可以赋值也可以不要,这个根据情况选择——
var a=0;
var xx;
(2)函数
函数的定义方法有两种:
function fn(){
//some sentence
}
var fn=function(){
.....
}
这两种方式随便选择,fn是函数名称,可以随便写,后面的格式都是固定的不要胡乱更改,大括号的内容是函数体,是该函数被执行时,执行的代码。如;
var plus=function(a){
a++;
return a;
}
这是一个带有参数的函数,参数的值是变量a,函数被调用的时候会执行内部的代码,即a++和后面的return a;
最终得到的结果就是改变后的a的值。
函数的详细部分后面再来讲解,这里只是简单介绍。
(3)数据类型
即使声明都是使用var,但是这不代表javascript就没有数据类型了,不如说,所有的语言都会有几种数据类型。
数据类型有:
number 数字类型,如1,2,3
string 字符串类型,如“aaa”,"123","1"
boolean 布尔值类型,ture,false
function 函数
undefine 未定义
object 对象
想要看你的数据是什么类型的,只要使用——
alert(typeof a)
就可以了,a代表你的数据,可以是
var a="sdaf"
alert(typeof a)
得到的结果就是String,字符串类型。
上述语法中,可以得知数字类型是1,2,3,4等等,而字符串类型也有类似的部分"1","2","3","4",如何区分数字和字符串?有""的就是字符串。
同时变量a和字符串"a"区分也是靠着这个来区分。