javaScript语言基础---(二)

来源:互联网 发布:linux 502端口映射 编辑:程序博客网 时间:2024/06/05 09:53

javaScript跟java类似。

  1. 关键字: var, if,else,for,switch,case,default,while,break,continue,true,false,try,catch….
  2. 标识符: 和Java一样
  3. 分隔符: 和Java一样
  4. 注释: //和// ,和Java相比少了:/注释内容*/
  5. 基本数据类型: number,string,boolean 引用数据类型:object
  6. 判断一个变量的数据类型用:typeof(x)

1.js中没有整数和浮点一说,全是数值型

 alert( typeof(100) );//其输出值为number alert( typeof(12.45) );//其输出值为number

2.s中没有char型一说,单引号和双引号都是字符串的分界符,效果是一样的–和HTML及SQL语言相同

alert( typeof("abc") );//其输出值为stringalert(typeof('a'));//其输出值为string

3.boolean —和Java一样,true和false都是小写,但有一点区别:js中的布尔型值有0 和 非0 的概念, 且在计算时true的值为1,false的值为0

4.注意!反模式:以下这种方式不能用来判断是否是number类型

alert(typeof(123)==number);

5.判断是否是number类型—后者要用引用引起来

alert(typeof(123)=='number');

6. 变量: 全部是用var来声明的

var x=3; //js中,对于变量存放的数据类型是没有限定的,不像强类型语言,限定了所存放数据的类型.

7.一个变量若在声明之后没有赋初值,则js给它默认赋:undefined

8.运算符与表达式

<script type="text/javascript">var a=1234;           alert( "a=" +(a/1000*1000) );//结果:a=1234,,js中没有整数一说,因此两个整数相除结果不一定是整数---js中都是number(包括整数和浮点)           alert( "a2=" +a/1000*1000 );//结果:a2=1234,,注意,没有像Java那样先进行字符串连           <script type="text/javascript">

8.1有关+-的一些细节

<script type="text/javascript">           alert(12+1);//13           alert("12"+1);//121           alert("12"-1);//11           alert(true); //true           alert(true+1); //2  在计算时true的值为1,false的值为0           alert(false+1);//1            <script type="text/javascript">
0 0
原创粉丝点击