对象是JS最基本的数据类型之一。
object对象是最基本的对象,是其它对象的父类
1、JS中的内部对象按照使用方式分为动态对象和静态对象
A、object对象的属性:prototype属性和constructor属性
B、bject对象的方法:返回日期的toLocaleString()方法、返回对象的字符串的toString()方法、返回指定对象的原始值的valueOf()方法
2、String对象:需要创建该对象的实例才能引用该对象的属性和方法
var newstring = new String("abc"); //实例一个字符串对象
var newstring = "abc" ; //定义一个字符串变量
A、 var name = new String("helloworld");
B、它包括三个属性: length、constructor、prototype
C、
var newname = new String("ad");
if(newname.constructor==String) //判断当前对象是否为字符型
{
alert("this is a String); //如果是,显示提示框
}
D、字符串对象的属性和方法,字符串变量也可以使用。
3、函数:
把定义函数时指定的参数叫形式参数,即形参;把调用函数时实际传递的值称为实际参数,即实参。
function functionname (形参1,形参2...)
-------------------------
4、JS中的数组中的数据类型可以不同
var a = [a,27,"abc"]; //定义一个字符串常量
因为javascript的弱数据类型决定数组中元素类型可以不同的。
在javascript中,定义变量的时候不指定其数据类型,,仅仅用一个var来表示当前对象是一个变量,至于其是什么类型的不指定,在后面使用的时候可以赋值不同的数值类型。
5、可以通过Array对象来操作数组
A、 arrayname = new Array(3) ; //定义 了一个可存入3个元素的数组对象
arrayname = new Array(1,2,“a”) ; //定义了一个数组对象,且存入3个元素
arrayname[0] = 1; arrayname[1] = "a";
for (var i =0;i<nameblue.length;i++) {
}; //for语句输出数组对象
B、输出数组元素:
arrayname = new Array(“b”,"d",“a”)
for(i =0;i<nameblue.length;i++ )
{
str = str + arrayname[i].toString();
}
document.write(str); //输出为bda
C、Array对象有length和prototype两个属性,有大约14个方法,包括有添加和删除的几个方法。
arrayname.sort() ; //方法 --用于排序
arrayname.reverse(); //用于颠倒整个数组的顺序
6、typeof()的用法
它是一个方法,typeof 运算符返回一个用来表示表达式的数据类型的字符串。
可能的字符串有:”number”、”string”、”boolean”、”object”、”function” 和 “undefined”。
详细:https://blog.csdn.net/ole_triangle_java/article/details/78740308