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

淮安哪里有做网站的网站包装推广之网络营销案例

淮安哪里有做网站的,网站包装推广之网络营销案例,如何外贸网络推广,西安机械加工网编程笔记 html5cssjs 073 JavaScrip Object数据类型 一、创建 Object二、Object 类型的属性与方法三、示例四、参考小结 JavaScript 中的 Object 数据类型是该语言中最复杂也最灵活的数据类型之一#xff0c;它是其他所有内置对象和用户自定义对象的基础。在 JavaSc… 编程笔记 html5cssjs 073 JavaScrip Object数据类型 一、创建 Object二、Object 类型的属性与方法三、示例四、参考小结 JavaScript 中的 Object 数据类型是该语言中最复杂也最灵活的数据类型之一它是其他所有内置对象和用户自定义对象的基础。在 JavaScript 中几乎任何东西都可以视为对象包括函数、数组甚至是基本数据类型通过包装对象。 一、创建 Object 使用构造函数创建 // 使用 new 关键字调用 Object 构造函数创建一个空对象 let obj1 new Object(); // 或者带初始属性 let obj2 new Object({ name: Alice, age: 30 });// 等同于 let obj3 {}; // 带初始属性 let obj4 { name: Bob, age: 35 };使用对象字面量创建 这是最常见也是最简洁的创建对象的方式直接用花括号包裹属性名与对应的值。 let person {firstName: John,lastName: Doe,address: {street: 123 Main St.,city: Anytown,country: USA},getFullName: function() {return this.firstName this.lastName;} };console.log(person.getFullName()); // 输出 John Doe二、Object 类型的属性与方法 constructor每个对象实例都有一个 constructor 属性它指向用于创建该对象的函数引用。 console.log(person.constructor); // 输出ƒ Object() { [native code] }hasOwnProperty(propertyName)用于检查对象自身不包括原型链是否具有指定名称的属性。 console.log(person.hasOwnProperty(firstName)); // 输出trueisPrototypeOf(object)这个方法不是在对象实例上调用而是在构造函数或任何父级对象上调用以检查传入的对象是否是其原型链的一部分。 function Person(name) {this.name name; }let john new Person(John); console.log(Person.prototype.isPrototypeOf(john)); // 输出truepropertyIsEnumerable(propertyName)检查给定的属性是否可枚举。 console.log(person.propertyIsEnumerable(firstName)); // 输出truetoLocaleString()返回对象的字符串表示形式通常依据本地化环境来格式化。 let dateObj new Date(); console.log(dateObj.toLocaleString()); // 输出当前日期时间的本地化格式此外Object 类型还提供了诸如 toString()、valueOf()、getOwnPropertyDescriptor()、getPrototypeOf()、keys()、values() 和 entries() 等方法以及 ECMAScript 6 引入的 Object.assign()、Object.create()、Object.defineProperties()、Object.defineProperty() 等更高级的方法用于操作对象属性和原型链。 三、示例 let myObject {a: 1,b: two,c: true,method: function() {console.log(Method called on the object!);} };// 添加动态属性 myObject.d [1, 2, 3];// 检查属性存在性 console.log(myObject.hasOwnProperty(a)); // 输出true console.log(myObject.propertyIsEnumerable(b)); // 输出true// 调用对象上的方法 myObject.method(); // 在控制台输出 Method called on the object!// 获取对象的所有可枚举属性名 console.log(Object.keys(myObject)); // 输出[ a, b, c, method, d ]四、参考 JavaScript 中的 Object 类型和 C 语言中的 object或类在概念和实现上有很大的不同主要区别如下 定义与本质 JavaScript在 JavaScript 中Object 是所有对象的基础类型。每个非原始值都是一个 Object 或是其原型链上的某个对象的实例。这意味着数组、函数、日期等都继承自 Object 原型。在 JavaScript 中你创建的任何自定义对象也是基于 Object 构造函数的。CC 是一种静态类型语言它有类(class)的概念类是对一组具有相同特征和行为的对象的抽象描述。当你定义一个类时可以声明成员变量属性和成员函数方法。C 中没有内置的 object 类但所有的类实例都可以看作是对象。 动态性与静态性 JavaScriptJavaScript 对象是动态的可以在运行时添加或删除属性并且支持原型继承基于原型链的继承机制。CC 的对象结构在编译时就已经确定属性和方法必须在类定义时指定不能像 JavaScript 那样动态地增加或删除成员。C 使用的是类继承机制子类在编译时就必须明确其父类。 内存管理 JavaScriptJavaScript 引擎自动管理对象的生命周期通过垃圾回收机制来释放不再使用的对象所占用的内存。CC 不提供自动垃圾回收机制程序员需要手动管理对象的内存分配与释放可以通过构造函数/析构函数、new/delete运算符或者智能指针等方式进行内存管理。 类型系统 JavaScriptJavaScript 是弱类型语言对象的类型检查较为灵活变量可以动态改变类型typeof操作符返回“object”表示非原始类型的值包括自定义对象和内置对象实例。CC 是强类型语言每个对象都有固定的类型类型转换需要显式进行编译器会在编译阶段执行严格的类型检查。 实例化方式 JavaScript使用字面量语法或 new 关键字调用构造函数来创建对象实例。C使用 new 关键字结合类名来创建对象实例也可以通过栈上直接定义对于局部小对象或在堆上动态分配。 面向对象特性 JavaScript尽管不是纯面向对象语言但提供了封装通过闭包、继承通过原型链或ES6的class关键字和多态通过原型委托和函数重载等功能。C全面支持面向对象编程的所有基本特性包括封装通过访问修饰符public, private, protected、继承通过class派生、多态通过虚函数和抽象类等。同时C还支持运算符重载等其他面向对象语言不一定具有的特性。 小结 数据类型的概念与定义在不同语言中的区别较大如果以后学习其他编程语言时注意区分。
http://www.pierceye.com/news/419102/

相关文章:

  • 东莞企石网站建设网站怎么留住用户
  • 公司网站虚假宣传但网站不是我做的wordpress自豪地采用修改
  • 山西大同网站建设哪家好宜宾seo快速排名
  • 网站为什么做黄词骗流量网站图标在哪里修改
  • 手机移动端网站建设青岛门户网站建设
  • 专业APP客户端做网站php完整电商网站开发源码
  • 网站代码500网站的页面风格是什么
  • 电商开发网站公司腾讯营销平台
  • 商务网站是什么网站建设技术有哪些
  • 专门做团购的网站有哪些微信小程序开发者工具官网下载
  • 网站开发的项目需求山东省住房和城乡建设厅电话
  • 网站建设初期推广方式安徽网站建设价格
  • 淘宝购买网站建设工业皮带怎么做免费的网站
  • 华城建设集团有限公司官方网站嵌入式软件开发教程
  • 建设邮箱网站桔子建站官网
  • 电子商务网站模板xampp下安装wordpress
  • 可以做动图的视频网站校园网站建设的目的
  • 专业网站制作公司塞尼铁克dw网页设计作品简单
  • 福州做网站公司有哪些中小企业网站制作塞尼铁克
  • 公司网站 钓鱼网站网站建设实训报告的内容怎么写
  • 摄影网站建设内容硬件开发语言有哪些
  • 怎么在主机上的建设网站做网站后台需要写代码吗
  • 网站建设发信息wordpress 科技类主题
  • 一站式进货平台网站建设为什么做网站编辑
  • 免费建站哪家好网站商城建设合同免费下载
  • 网站开发filter北京互联网
  • 德州市市政工程建设总公司网站设计公司的运营模式
  • 网站源码怎么弄境外注册网站
  • 肥城网站建设视频解析接口网站怎么做
  • 深圳做互联网教网站公司五百亿网站建设