JavaScript语法学习1--弱类型变量

JavaScript语法

每一种语言都有自己的语法规则,JS语法与Java很像,所以学习起来比较容易。JS中也一样有变量,语句,函数,数组等常见语言组成元素。

1. 变量

通过关键字var来定义,弱类型既是不用指定具体的数据类型。

相同的变量可用作不同的类型:

var x                // x 为 undefined
var x = 6;           // x 为数字
var x = "Bill";      // x 为字符串

声明变量类型

当您声明新变量时,可以使用关键词 "new" 来声明其类型:

var carname=new String;
var x=      new Number;
var y=      new Boolean;
var cars=   new Array;
var person= new Object;

JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象

2.基本数据类型(原始类型):

总共有五种原始类型:Undefined、Null、Boolean、Number 和 String

对变量或值调用 typeof 运算符将返回下列值之一:

1.undefined - 如果变量是 Undefined 类型的

2.boolean - 如果变量是 Boolean 类型的

3.number - 如果变量是 Number 类型的

4.string - 如果变量是 String 类型的

5.object - 如果变量是一种引用类型或 Null 类型的

       至于为什么 typeof 运算符对于 null 值会返回 "Object"。

这实际上是 JavaScript 最初实现中的一个错误,然后被 ECMAScript 沿用了。现在,null 被认为是对象的占位符,从而解释了这一矛盾,但从技术上来说,它仍然是原始值。



	
		
		Insert title here
	
	
		

JavaScript语法学习

1.关键字 (略): var for if switch case try catch break this new ... 2.标识符(和Java一样) 3.分隔符(和Java一样) 4.注释(比Java少了一种javadoc的方式: /** */ ) 5.变量---弱类型, 同一页面中的变量是共享的,跟是否在同一脚本片段无关

Js语言很好玩....

※※※注意,js语言是大小写敏感的.
6.数据类型(number, boolean(有0和"非0"的概念),string,undefined, object )
1)基本数据类型:number,boolean,string,undefined 2)对象数据类型:object

下面补充一个with关键字

with 语句用于设置代码在特定对象中的作用域。

var sMessage = "hello";
with(sMessage) {
  alert(toUpperCase());	//输出 "HELLO"  相当于alert(sMessage.toUpperCase());
}
提示: with 语句是运行缓慢的代码块,尤其是在已设置了属性值时。大多数情况下,如果可能,最好避免使用它。



你可能感兴趣的:(JavaScript语法学习1--弱类型变量)