JS的学习路程基础(一)---数据类型,操作符,条件语句

Js学习历程基础(一)

1.js的变量

var age,year;

2.数据类型

1.数据类型:numberstringbooleanunderfinenullobjectarraywindowsdocument

 

a.number

Number数据类型指的是数字,可以为整型,也可以是浮点数。如

1

var a=12,b=12.5;

 

b.string

字符串由零个或多个字符构成,字符包括字母,数字,标点符号和空格;需要注意的是

字符串必须放在引号里(单引号或双引号);

1

2

3

4

5

var bob=”man”;

 

alert(“bob”);

 

alert(bob);

浏览器首先会弹出包含有“bob”的字符串,然后弹出包含有“man”的字符串,前者是直接弹出字符串,后者则是弹出变量的值。

 

c.boolean

 

布尔型数据只能有两种值 true 和 false,在js中true和false是关键字。通常,我们设置布尔值时多用于条件的判断。如:

1

2

3

4

5

6

7

var flag=true;

 

if(flag){

 

//js 代码

 

}

在条件判断语句中我们将所有的判断条件看做一个布尔值(这里需要了解一些布尔值的转换特性)。

d.underfine

underfine通常指的是没有赋值的变量,通过typeof可以对数据的类型进行判断。如

1

2

3

4

5

var a,b=underfine;

 

alert(a);

 

alert(typeof a);

两次结果都为underfine。

e.null

null是一个只有一个值的特殊类型。表示一个空对象引用。如:

var a=null;

将a清空。

f.object

对象就是由一些彼此相关的属性和方法集合在一起而构成的一个数据实体。常见的对象有array,window,document等。

例:

1

2

3

4

5

6

7

var today = new Date();

 

var year = today.getFullYear();

 

var month = today.getMonth() + 1;

 

var day = today.getDay();

 通过创建对象实例就可以调用对象的方法了,如上就是创建了一个Date的对象实例today,today通过调用Date的方法得出了现在的年月日等信息。

数组array是作为经常使用的对象,是由多个 (键-值) 所组成的一个多容器。其索引默认是从0开始的。创建数组有两种方法:1创建数组对象实例 var arr=new Array(1,2,3);2直接使用面向字面量 var a=[1,2,3];

1

2

3

4

5

6

7

8

9

10

11

<script type="text/javascript">

 

        var date=new Date();

 

        var day=date.getDay();

 

        var weekly=["星期天","星期一","星期二","星期三","星期四","星期五","星期六"]

 

        document.write("today is "+weekly[day]+"<br>");

 

</script>

结果将输出今天是礼拜几。

 

数据类型的查看与转换

 

 

2.在js中我们经常需要知道某些变量的数据类型,并将其转换为我们所需要的数据类型。

 

1.通常,我们判断变量的数据类型会用到标识符typeof,如:

 

1

2

3

4

5

var mood = "happy";

 

alert(typeof  mood);

 

alert(typeof  95);

 

通过标识符,我们可以很快获取数据的类型;

 

2.数据的转换中,我们经常用到的是将变量转换成字符串或数字。

 

a转换成字符串要使用toString(),例

 

1

2

3

4

var married = false;

 

alert(married.toString());

  

 

b转换成数字时,有两种方法,parseInt() 转换成整数,parseFloat()转换成浮点数。

 

例:

 

1

2

3

4

5

6

7

8

9

var test = parseInt(“blue”); //returns NaN

 

var test = parseInt(“1234blue”); //returns 1234

 

var test = parseInt(“22.5”); //returns 22

 

var test = parseFloat(“1234blue”); //returns 1234

 

var test = parseFloat(“22.5”); //returns 22.5

3.条件语句

  1.if(){}

  

if(1)2)

{

   Alert(“The word is good!”);

 

}

 

2.循环语句

 While(condition){                                

  Statements;

}

 例如:

   Var count=1;

While (count<11){

Alert(count};

Count++;

}

 

 

3.do …..while

 

Var count=1;

do{

 alert(count);

count++;

}while(count<11);

 

 

 

4.for循环

 

 For(var count=1;count<11;count++)

{

 Alert(count);

}

 

 

 

 

4.操作符和操作符

                           



推荐链接博客:http://www.cnblogs.com/Peng2014/p/4707918.html

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值