Objects创建对象的方式有哪些
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,本篇内容介绍了"Objects创建对象的方式有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Da
千家信息网最后更新 2025年02月01日Objects创建对象的方式有哪些
本篇内容介绍了"Objects创建对象的方式有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
Data Structures
Data Types: numbers, strings, booleans and arrays.
Boolean
若没有设置或者设置为0,-0,null,"",false,undefined,NaN时为false,其他情况为true
Arrays
var myCars=new Array();var myCars=new Array("Saab","Volvo","BMW"); var myCars=["Saab","Volvo","BMW"];
Objects
创建对象两种方式
(1)object literal notation
var myObj = { type: 'fancy',age:24, speak: function(){} //method};
(2)object constructor
var myObj = new Object(); //using a built-in constructor called ObjectmyObj["name"] = "Charlie";myObj.name = "Charlie";
自定义的构造函数
function Rabbit(adjective) { this.adjective = adjective; var age=12; //private 不能用this修饰 this.describeMyself = function() { console.log("I am a " + this.adjective + " rabbit"); };}var rabbit1 = new Rabbit("fluffy");//className.prototype.newMethod = function(){} 给某个类添加方法Rabbit.prototype.describeMyself = function (){}
Object Oriented
继承
// the original Animal class and sayName methodfunction Animal(name, numLegs) { this.name = name; this.numLegs = numLegs;}Animal.prototype.sayName = function() { console.log("Hi my name is " + this.name);};// define a Penguin classfunction Penguin(name) { this.name = name; this.numLegs = 2;}// set its prototype to be a new instance of AnimalPenguin.prototype = new Animal();var p =new Penguin("Timmy");p.sayName();
自定义声明的类都继承自Object类
//Object.prototype itself is an object// what is this "Object.prototype" anyway...?var prototypeType = typeof Object.prototype;console.log(prototypeType); //object// now let's examine it!var hasOwn = Object.prototype.hasOwnProperty("hasOwnProperty");console.log(hasOwn); //true
私有化成员和方法
/*Public properties can be accessed from outside the classPrivate properties can only be accessed from within the class*/function Person(first,last,age) { this.firstname = first; this.lastname = last; this.age = age; var bankBalance = 7500; //var this.bankBalance (不能加this) var returnBalance = function() { return bankBalance; }; // create the new function here this.askTeller = function (){ return returnBalance; }}var john = new Person('John','Smith',30);console.log(john.returnBalance);var myBalanceMethod = john.askTeller();var myBalance = myBalanceMethod();console.log(myBalance);
"Objects创建对象的方式有哪些"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
对象
方式
内容
情况
方法
更多
知识
实用
学有所成
接下来
函数
困境
实际
成员
文章
案例
编带
网站
行业
过程
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全有用的证书
合发上海网络技术有限公司基金
寻找网络安全绘画板手抄报
tcp配置ip连接服务器
服务器防火墙好不好
制造业软件开发
网络安全法 依法
揭阳数字软件开发市价
阿峰网络技术
asp数据库写入
数据库迁移扩容流程
软件开发要学网络吗
型数据库列多少影响性能么
服务器可以跑深度学习吗
瀚高数据库是分布式的吗
虚拟化网络技术百科
方舟服务器地址
移动软件开发实验代码
北京嵌入式软件开发哪家正规
安徽企业软件开发怎么样
数据库中的传递属性
网络安全个人信息原则不包括
网络安全教育个人查摆剖析
苹果操作系统软件开发
承德企业管理软件开发
游戏服务器4g和8g
宿舍数据库设计
传统数据库公司和阿里
数据库怎么查全部表
长春高性能服务器厂家供应