javaScript跟java类似。
- 关键字: var, if,else,for,switch,case,default,while,break,continue,true,false,try,catch….
- 标识符: 和Java一样
- 分隔符: 和Java一样
- 注释: //和// ,和Java相比少了:/注释内容*/
- 基本数据类型: number,string,boolean 引用数据类型:object
- 判断一个变量的数据类型用:typeof(x)
1.js中没有整数和浮点一说,全是数值型
alert( typeof(100) );//其输出值为number
alert( typeof(12.45) );//其输出值为number
2.s中没有char型一说,单引号和双引号都是字符串的分界符,效果是一样的–和HTML及SQL语言相同
alert( typeof("abc") );//其输出值为string
alert(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">