标签:
1). 理解: 变量是一块用来存储可变数据的内存的标识
2). 定义: 通过var来定义
var i = 1; alert(i); i = "abc"; alert(i);
l 基本类型: 数值(number),字符串(string),布尔值(boolean),undefined
l 对象类型: 对象(object),数组(array),函数(function)
l 基本类型: 保存基本类型数据的变量
l 引用类型: 保存对象类型数据的地址值的变量
a. 数值类型(number)
整数与小数
Infinity
NaN
b.字符串类型(string)
定义: 一对单引号或双引号包的数据 “helloWorld” ‘HelloWorld‘
c.布尔值类型(boolean)
只有true和false两种值
d.undefined类型(不同于"undefined")
它的值’undefined’,如果变量未赋值, 即其值为undefined
var u; //undefined(没有初始化或没有定义) alert(typeof i);
a. 对象(object): 属性的集合,即键值的散列表
b.数组(array): 有序的列表
c.函数(function):包含可执行的代码的对象数据
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: 删除指定的数据
函数的使用
function sum(n, m) {
return n + m;
}var sum2 = function(n, m) {
return n + m;
};
l 实参可以不与形参不一致
l 在函数中可以动态获取实参数据
l arguments: 在每个函数中都有一个内置的此引用变量,它指向代表调用时传的所有参数组成的数组
var sum4 = function() {
var result = 0;
for (var i = 0; i <arguments.length; i++) {
result+= arguments[i];
}
return result;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/u014338577/article/details/47204945