如果你是有学习JS打算,但对于JS还是一点了解都没有,那希望以下的内容能对你有一点点帮助。 JS即JavaScript,在任何一门语言中定义变量都是不可或缺的,在某些语言中的定义变量在JS中被称为声明变量,声明变量的格式如下:
var name ='王宝强';
var sex ='男';
上面的name,sex为变量名'王宝强','男'是我们赋给变量值;注意var与你声明的变量名之间一定要有空格分开,否则就会出错。当然我们也可以不给变量赋值:
var name;
var sex;
这样的话,在JS中变量值会默认类型是undefined,我们可以用JS提供的运算符typeof(data)来查看变量的数据类型(data在这里代表变量)。
说到这里我们就要介绍一下javascript世界中的数据类型了,数据类型有两类:一类是简单数据,一类是复杂数据;简单数据类型有5种:
1.undefined——表示这个变量不含有值。
2.null——表示这个变量为空。
3.boolean——(布尔型)true或false。
4.number——数字类型。
5.string——字符串类型,要放在成对的引号之间,单引号和双引号都可以。
其中,undefined和null容易混淆,undefined确实有相似的地方,比如:
if(undefined!='') { console.log(false); }//打印的结果false if(null!='') { console.log(false); }//打印的结果false if(null==undefined) { console.log(true); }//打印的结果true
尽管有这样的相似之处,我们也可以证明它们不是等价的
if(null!==undefined)
{
console.log(true);//打印结果true
}
在上面的证明中,console.log()是JS中调试程序常用的一种方法,输出括号内的内容,用if(条件判断)和!==(不完全等于)产生布尔型的结果,可以得出结论,null和undefined不是等价的;除此之外,我们要知道的是undefined是一个在JS中预定义的全局变量,当你试图访问一个不存在的对象属性或数组项是返回值是undefined,但作为程序员使用null是以编程的方式来完成的。
var item_names = ['可口可乐','雪碧','电池'];
var item_name =item_names['香蕉'];//属性值不存在,返回undefined
另一类的复杂数据类型就是对象,用{}花括号来定义一个对象,在花括号内部用key(属性名):value(属性值)的形式来定义,例如:
stu_scores = {'语文‘’:112,'数学':140}
属性间用逗号隔开。对象的取值方式有两种:
score = stu_name.score;
score = stu_name['score'];
对象中有一种特殊的对象——数组,形如:
var array = [123,114,156,167,188];
数组的取值方式,如取上面数组第三项,由于数组下标是从0开始的,所以取值方法应该是:
score = array[2];
JS最基础的知识,除了这些,还有算术运算符,逻辑运算符,判断语句与C语言的语言大同小异,循环语句最基础的是for()循环其格式如下例:
for(i=0,i<20;i++) { console.log(i); }
还有函数也是很重要的一部分,函数和变量一样要声明,要注意的是,只有在调用后才执行出结果,声明的关键字是function,函数声明与调用如下例:
function sum(a,b)
{
var result=a+b;
return result;
}//声明函数;
sum(5,7);//调用函数;
水平有限,敬请谅解。