JavaScript 函数 对象 数组
2015-08-12 11:13
579 查看
tips:{
常量:const NUM = 23333
一般常量名使用大写,为全局常量(也可以是局部常量)。
必须在声明时赋值。
}
对象:{ JavaScript 中的所有事物都是对象:字符串、数值、数组、函数... 对象只是带有属性和方法的特殊数据类型。
方法:
实例方法:与对象实例相关联,例如toString,必须基于某一对象实例才会有用。
静态方法:不作用于实例数据,直接在对象类上调用。
基本类型与对象间的转换:布尔值 字符串 数字
Number String对象实例都有各自的特殊属性 Boolean没有
所有对象继承的方法包括:toString和valueOf;
创建变量时,如果要访问对象方法或属性,应该创建对象变量。如果创建的是基本类型变量,在访问方法或属性时JavaScript会将基本类型转化
为一个临时的对象,并在操作后丢弃该对象。所以这种操作不够有效。
但不进行操作时使用基本类型更高效。
Boolean对象:
var bool = new Boolean();默认为false;
var bool = new Boolean(0); 0-false 1-true;
var bool = new Boolean(true);
var bool = new Boolean("");只要字符串不为空就是true
方法属性
Number对象:
var num = new Number(2.33333);
方法属性
String对象:
var str = new String("str");
方法属性
待续。。。
}
数组:{ 与Math或String类似,数组也是对象。不需要提前知道数组中元素的个数,首先添加第n个元素也可以设置数组大小
var array = new Array('1','2');
构造函数
var a = new Array();
a[9] = ''hehe'';
现在a有10个元素
var array = ['1','2'];
字面量 与String Number对象不同,js会立即将这样的字面量转换为array对象,并将结果赋值给变量。而只有在调用对象方法时才会
把String Number或者Boolean字面量转换为对象然后立即废弃对象实例。
多维数组:为每一个数组元素再创建一个数组。
方法属性
待续。。。
}
函数:{
声明式的/静态的 动态的/匿名的 字面量式的
function name (param){ var say = new ("hello","alert(hello);"); var func = function(params){
将在页面载入时解析,并在调用时使用解析结果。 var say = new Function("hello","alert(hello);");
函数字面量/函数表达式,只会解析一 每次调用时都重建函数,动态创建的
次。和声明式函数一致。
}
}
}
待续。。。
常量:const NUM = 23333
一般常量名使用大写,为全局常量(也可以是局部常量)。
必须在声明时赋值。
}
对象:{ JavaScript 中的所有事物都是对象:字符串、数值、数组、函数... 对象只是带有属性和方法的特殊数据类型。
方法:
实例方法:与对象实例相关联,例如toString,必须基于某一对象实例才会有用。
静态方法:不作用于实例数据,直接在对象类上调用。
基本类型与对象间的转换:布尔值 字符串 数字
Number String对象实例都有各自的特殊属性 Boolean没有
所有对象继承的方法包括:toString和valueOf;
创建变量时,如果要访问对象方法或属性,应该创建对象变量。如果创建的是基本类型变量,在访问方法或属性时JavaScript会将基本类型转化
为一个临时的对象,并在操作后丢弃该对象。所以这种操作不够有效。
但不进行操作时使用基本类型更高效。
Boolean对象:
var bool = new Boolean();默认为false;
var bool = new Boolean(0); 0-false 1-true;
var bool = new Boolean(true);
var bool = new Boolean("");只要字符串不为空就是true
方法属性
Number对象:
var num = new Number(2.33333);
方法属性
String对象:
var str = new String("str");
方法属性
待续。。。
}
数组:{ 与Math或String类似,数组也是对象。不需要提前知道数组中元素的个数,首先添加第n个元素也可以设置数组大小
var array = new Array('1','2');
构造函数
var a = new Array();
a[9] = ''hehe'';
现在a有10个元素
var array = ['1','2'];
字面量 与String Number对象不同,js会立即将这样的字面量转换为array对象,并将结果赋值给变量。而只有在调用对象方法时才会
把String Number或者Boolean字面量转换为对象然后立即废弃对象实例。
多维数组:为每一个数组元素再创建一个数组。
方法属性
待续。。。
}
函数:{
声明式的/静态的 动态的/匿名的 字面量式的
function name (param){ var say = new ("hello","alert(hello);"); var func = function(params){
将在页面载入时解析,并在调用时使用解析结果。 var say = new Function("hello","alert(hello);");
函数字面量/函数表达式,只会解析一 每次调用时都重建函数,动态创建的
次。和声明式函数一致。
}
}
}
待续。。。
相关文章推荐
- JavaScript 函数 对象 数组
- 在项目中使用ExtJS
- JavaScript多线程详解
- 如何在servlet中将数据封装成JSON格式之后传到前台
- extjs type类型
- javascript实现在下拉列表中显示多级树形菜单的方法
- JavaScript快速掌握
- json数据解析
- json和xml的比较
- javascript深入理解js闭包
- js测试网速
- JSP中文乱码问题终极解决方案
- Eclipse 的 jsp 页面代码格式化
- JavaScript实现同一页面内两个表单互相传值的方法
- jsp和Servlet的区别以及什么时候创建Servlet或者class文件
- JSON.parse()和JSON.stringify()
- JavaScript实现点击单选按钮改变输入框中文本域内容的方法
- js中数组的去重
- HTML介绍JS
- Hammerjs中文指引