首页 > 编程语言 > 详细

JavaScript的基本语法

时间:2015-08-02 11:50:59      阅读:296      评论:0      收藏:0      [点我收藏+]

标签:class   style   使用   代码   si   it   java   la   问题   

变量

1). 理解: 变量是一块用来存储可变数据的内存的标识

2). 定义: 通过var来定义


var i = 1;
alert(i);
i = "abc";
alert(i);

数据类型

1). 数据的类型分类:

基本类型: 数值(number),字符串(string),布尔值(boolean),undefined

对象类型: 对象(object),数组(array),函数(function)

2). 变量的类型:

基本类型: 保存基本类型数据的变量

引用类型: 保存对象类型数据的地址值的变量


引用类型,只是保存了数据的地址。


3). 详解:基本类型数据

       a. 数值类型(number)

           整数与小数

           Infinity

           NaN

      b.字符串类型(string)

           定义: 一对单引号或双引号包的数据  “helloWorld”   ‘HelloWorld‘

      c.布尔值类型(boolean)

           只有true和false两种值

      d.undefined类型(不同于"undefined")

           它的值’undefined’,如果变量未赋值, 即其值为undefined


var u; //undefined(没有初始化或没有定义)
alert(typeof i);



4). 简介:对象类型数据

       a. 对象(object): 属性的集合,即键值的散列表

      b.数组(array): 有序的列表

      c.函数(function):包含可执行的代码的对象数据


5). 数据类型之间的转换:

       a. 基本类型的字符串--->对象类型的字符串

str = "123";
str = str / 1;
//alert(typeof str);//number 自动转换为基本类型数值


      b. 数值字符串--->number


str = "123";
str = str + 1; //是一个连接符
//alert(str); //"1231"


      c. 任意类型--->boolean型

           1. 能自动转为false的数据:空字符串, null, undefined, 0,NaN

           2. 其它所有的都为true

</pre><p align="left"><pre name="code" class="javascript">str = "123";
str = str / 1;
//alert(typeof str);//number 自动转换为基本类型数值

str = "123";
str = str + 1; //是一个连接符
//alert(str); //"1231"
str = str * 1;//1231
str = str + 1;//1232 是一个算术运算符
//alert(str);

str = null;
if (!str) {
	//alert("----1");
}
str = "a";
if (str) {
	//alert("----2");
}
str = 0;
if (!str) {
	//alert("----3");
}
str = undefined;
if (!str) {
	//alert("----4");
}



操作符(特别的)

1). 小括号: ()用来定义或调用一个函数

2). 中括号运算符: [ ]用来创建一个数组/获取数组元素

3). 大括号运算符: { }用来创建一个对象

4). 冒号运算符: 冒号用来分隔对象的属性名和属性值

 

5). typeof: 用来得到变量的数据类型所对应的字符串      

6). instanceof: 判断一个对象是否是指定的类型

7). delete: 删除指定的数据



函数的使用

1). function

function sum(n, m) {

   return n + m;

}

2). var + function

var sum2 = function(n, m) {

   return n + m;

};


函数的参数问题

实参可以不与形参不一致

在函数中可以动态获取实参数据

arguments: 在每个函数中都有一个内置的此引用变量,它指向代表调用时传的所有参数组成的数组


var sum4 = function() {

   var result = 0;

   for (var i = 0; i <arguments.length; i++) {

      result+= arguments[i];

   }

   return result;

}



版权声明:本文为博主原创文章,未经博主允许不得转载。

JavaScript的基本语法

标签:class   style   使用   代码   si   it   java   la   问题   

原文:http://blog.csdn.net/u014338577/article/details/47204945

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号