对象的定义为:“无序属性的集合,其属性可以包含基本值,对象或者函数” 1.创建单个对象(对象字面量,构造函数): 测试结果为: 2.工厂模式创建多个对象 利:可以创建多个相似对象 弊:所有创建的对象的类型都为Object类型 3.构造函数模式创建多个对象 利:自定义构造函数可以将实例构造成一种特定的 ...
分类:
Web程序 时间:
2018-03-25 01:27:23
阅读次数:
208
面向对象之原型 object-oriented面向对象的设计,不同于其他语言,js中的面向对象没有类的概念,因此,其对象也有些特殊。 所谓对象就是无序属性的集合,其属性可以包含基本值、对象、函数。也就是说对象是一组没有特定顺序的值的集合;对象的每个属性或方法都有自己名字,名字映射到一个值(值可以是数 ...
分类:
其他好文 时间:
2018-02-02 17:09:59
阅读次数:
160
什么是对象 我们先来看高程三中是如何对对象进行定义的 "无序属性的集合,其属性可以包括基本值、对象或者函数",对象是一组没有特定顺序的的值。对象的没个属性或方法都有一个俄名字,每个名字都映射到一个值。 简单来理解对象就是由属性和方法来组成的 面向对象的特点 -封装 对于一些功能相同或者相似的代码,我 ...
分类:
其他好文 时间:
2018-01-28 00:08:45
阅读次数:
185
ECMA-262把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或函数”。 一、理解对象 创建自定义对象的最简单方式就是创建一个Object的实例,然后再为它添加属性和方法。 1 属性类型 1)数据属性 数据属性包含一个数据值的位置。在这个位置可以读取和写入值。数据属性有4个描述其行为的特 ...
分类:
编程语言 时间:
2018-01-20 11:01:25
阅读次数:
222
ECMA-262 把对象定义为: “无序属性的集合, 其属性可以包含基本值、 对象或者函数。 ” 严格来讲,这就相当于说对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。正因为这样(以及其他将要讨论的原因) ,我们可以把 ECMAScript 的对象想象成散列表 ...
分类:
编程语言 时间:
2017-12-23 23:42:01
阅读次数:
304
1 什么是对象? 无需属性的集合,其属性可以包含基本值、对象或者函数。 可以把对象想象为散列表:无非就是一组 名-值对,其值是数据或函数。 1.1 属性类型 ECMAScript中有两种属性:数据属性和访问器属性 数据属性: [[ Configurable ]]:能否通过delete删除属性重新定义 ...
分类:
其他好文 时间:
2017-11-18 18:43:52
阅读次数:
169
ECMAscript对象(以下简称对象): ECMA-262把对象定义为:无序属性的集合,其属性可以包含基本值、对象或者函数。 对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。值可以是数据或函数。 每个对象都是基于一个引用类型创建的,这个引用类型可以是原生类型,也可以是开发人员定义的类型 ...
分类:
编程语言 时间:
2017-10-28 15:34:26
阅读次数:
216
首先,javascript的数据类型分为两类: 1、基本类型(数值类型):string number boolen null undefined 2、引用类型:object 这里的基本类型,这些类型在创建的时候系统知道他们的大小,会分配给固定大小的空间,他们的值保存在栈空间,我们可以通过按值来访问。 ...
分类:
Web程序 时间:
2017-10-25 11:33:21
阅读次数:
179
javascript面向对象编程 在面向对象编程里,程序是由对象构成的。js的面向对象编程中,对象是由属性构成的,没有类的概念。 1.对象 定义:无序属性的集合,其属性可以包含基本值、对象或者函数。 1.1对象 var person = { name: "zs", age: 29, sayName: ...
分类:
编程语言 时间:
2017-10-19 13:54:06
阅读次数:
172
题目大意:中文题面。。 二维01背包问题,给出所需经验值、忍耐度、种数、最大个数四个基本值,于是我们可以将最大个数作为第一维,第二维有两种维护方法,这里就给出将经验值作为第二维维护有关忍耐度的背包的做法吧。。 f[s][n]代表有s个怪,此时经验值为n,因为经验值可能会溢出,所以将上限上调20点,即 ...
分类:
其他好文 时间:
2017-10-13 00:44:32
阅读次数:
252