前端学习之JS

版权声明:学而不思则罔,思而不学则殆 https://blog.csdn.net/qq_34481670/article/details/86516203

对象是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

猜你喜欢

转载自blog.csdn.net/qq_34481670/article/details/86516203