当前位置: 首页 > news >正文

专业的论坛网站建设/关键词提取工具

专业的论坛网站建设,关键词提取工具,帮人做违法网站,美国高防网站空间js中除了基本类型,就是对象。可以说在js中处处皆对象。 由于js是弱语言,在编写的过程中很容易混淆 object 和 class 也就是对象和构造器。 object(对象):一般对象都由var关键字声明。 class(构造器):js中function除了声明函数&…

js中除了基本类型,就是对象。可以说在js中处处皆对象。

由于js是弱语言,在编写的过程中很容易混淆 objectclass 也就是对象构造器

object(对象):一般对象都由var关键字声明。

class(构造器):js中function除了声明函数,也可以声明构造器。故构造器是特殊的函数。

创建对象:

常见创建对象的方法有两种。

(1)对象字面量

var obj = { a:1, b:2 };  obj.a; //输出1

对象字面量创建的对象中也可以嵌套对象

var obj = { a:1, b:2, c:{ cx:3, cy:4 } }; obj.c.cx; //输出3

字面量构造对象函数

var obj = {a:1,b:2,//创建对象函数
    add(){return this.a + this.b;},//函数重写
    add(x,y){return x + y;  }
};
obj.add(obj.a,obj.b); //输出3
obj.add();            //输出3

注意:的是对象字面量创建出的并不是class(类)而是object(对象),所以字面量创建的对象不可以当做class去new。

var obj = { a:1, b:2 };  var obj_o = new obj(); //报错

 

(2)构造器创建对象。(class new object)

构造器创建对象,首先创建构造器(class)。这和其他语言的class new object同理。

创建构造器:

1、function创建构造器

function obj(){ }; //构造器
var obj_1 = new obj();     //创建对象

js中function可以作为函数也可以作为构造器。

2、Constructor创建构造器

    function obj(){this.name = "obj_name";this.from = "obj_china";this.say = function(){ console.log("my name is " + this._name + "I'm from " + this.from); }}var obj_1 = new obj();obj_1.say();  //输出“my name is undefinedI'm from obj_china”

Constructor创建构造器是用this关键字预先设定了一些属性和函数,以供class下的对象使用。

Constructor和工厂作用差不多,缺点就是每次创建一个对象就会调用一次工厂,浪费内存。

3、prototype创建构造器

    function obj(){}obj.prototype._name = "obj_name";obj.prototype.hobby = "obj_hobby";obj.prototype.arr = new Array();var obj_1 = new obj();var obj_2 = new obj();obj_1.arr.push("one");obj_2.arr[0]    //输出 one

缺点一旦修改原型属性,原型链上对象的属性都会被修改。

原型构造器,通过prototype定义一些属性和函数,通过原型构造器创建的每个对象都共用prototype定义的这些属性和函数。

转载于:https://www.cnblogs.com/MirageFox/p/5764642.html

http://www.lbrq.cn/news/1245403.html

相关文章:

  • 企业网站的建立流程的第一步是/中国疫情今天最新消息
  • 建设个人网站步骤/软文广告文案
  • 苏州营销网站建设/泰安百度推广代理
  • 一个备案号可以放几个网站/微营销平台系统
  • 可以做心理测试的网站有哪些/福州seo建站
  • 静态网站和动态网站/优化是什么意思
  • 企业网站开发意义/网站快速排名的方法
  • 做百度手机网站排名/深圳网络营销怎么推广
  • 科普网站建设经验/网站建设黄页免费观看
  • 网站简繁体转换.rar/百度指数是什么
  • 网站如何备案 流程/网络营销网站
  • 网站系统建设架构/百度代理
  • 汕头网站制作服务商/百度网盘电脑网页版
  • 怎样做风水网站/win10最强性能优化设置
  • 软件工程软件项目管理/seo外包是什么意思
  • 淄博网站建设有实力/今日新闻摘抄
  • 做pc端网站好么/线上销售方案
  • 纯色涂料网站建设/收录优美的图片
  • asp做的是系统还是网站/seo专家招聘
  • 网页设计与网站建设第06章在线测试/女教师网课入侵录屏
  • 衡水做网站建设公司/深圳网站关键词优化公司
  • 专门做行业分析的网站/如何做市场营销推广
  • 帮做暑假作业网站/排名网站
  • 风车网站做花盆磨具/厦门seo网络优化公司
  • 长城建设投资有限公司网站/百度指数查询工具app
  • 网站建设教学大纲/企业网络营销方案
  • 酒类做网站/怎么注册网站
  • 上海做网站的企业/seo外链专员工作要求
  • 无锡做网站设计/百度指数下载手机版
  • harry louis做受网站/seo对网络推广的作用是
  • linux中posix消息队列的使用记录
  • 【运维基础】Linux 进程调度管理
  • PHP 与 MySQL 详解实战入门(1)
  • Vue路由钩子完全指南
  • Java注解与反射:从自定义注解到框架设计原理
  • 借助 Wisdom SSH 的 AI 助手构建 Linux 开发环境