博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript创建对象
阅读量:4551 次
发布时间:2019-06-08

本文共 1288 字,大约阅读时间需要 4 分钟。

JavaScript中对象的创建有以下几种方式: 

(1)使用内置对象 

(2)使用JSON符号 
(3)自定义对象构造 

一、使用内置对象 

JavaScript可用的内置对象可分为两种: 
1,JavaScript语言原生对象(语言级对象),如String、Object、Function等; 
2,JavaScript运行期的宿主对象(环境宿主级对象),如window、document、body等

var str = new String("实例初始化String"); var str1 = "直接赋值的String"; var func = new Function("x","alert(x)");//示例初始化func var o = new Object();//示例初始化一个Object

 

window.οnlοad=function(){            var arr=new Array();            var colors = new Array("ds","dsddd");            var str=new String("fds");        console.log(str)        }

输出:String {0: "f", 1: "d", 2: "s", length: 3, [[PrimitiveValue]]: "fds"}

二、自定义对象构造 

创建高级对象构造有两种方式:使用“this”关键字构造、使用原型prototype构造

//使用this关键字定义构造的上下文属性 function Girl() { this.name = "big pig"; //用this关键字this.age = 20; this.standing; this.bust; this.waist; this.hip; } //使用prototype function Girl(){} Girl.prototype.name = "big pig"; Girl.prototype.age = 20; Girl.prototype.standing; Girl.prototype.bust; Girl.prototype.waist; Girl.prototype.hip; alert(new Girl().name); //使用工厂函数  function Car(color,door){    var ocar = new Object; //利用对象来创建   ocar.color = color;    ocar.doors = door;    ocar.showColor = function(){    document.write(this.color)    };    return ocar;    }  var car1 = Car("red",4); 

 

封装js工具类

 

转载于:https://www.cnblogs.com/NotePad-chen/p/7345018.html

你可能感兴趣的文章
string和stringbuffer的区别 集合的作用 ArrayList vector linklist hashmap hashtable collection和collections...
查看>>
6月27日 ajax
查看>>
iOS开发之画图板(贝塞尔曲线)
查看>>
4嵌入式作业io
查看>>
IntelliJ Idea编译报错:javacTask: 源发行版 1.7 需要目标发行版 1.7
查看>>
Cognos中新建SQLserver数据源的步骤
查看>>
HttpClient连接超时及读取超时
查看>>
SQL优化方法
查看>>
SEO必须掌握的高级搜索指令
查看>>
生产者消费者模型
查看>>
ORACLE 字符串超长问题解决方案
查看>>
使用ZooKeeper协调多台Web Server的定时任务处理(方案1)
查看>>
20171116 每周例行报告
查看>>
[C#] SHA1校验函数用法
查看>>
linux 下 VMware 提示Unable to change virtual machine power state:
查看>>
洛谷P1585 魔法阵
查看>>
线程 题待做
查看>>
PL/SQL可以连oracle,但是jdbc连不上 【转】
查看>>
使用 highlight.js 在网页中高亮显示java 代码 【原】
查看>>
Android应用 程序框架设计方法
查看>>