JS最基础知识与易混淆的地方

 

  如果你是有学习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);//调用函数;

 水平有限,敬请谅解。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值