`
nomadyyj
  • 浏览: 53794 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript学习笔记(二)---ECMAScript 预定义引用类型

    博客分类:
  • js
阅读更多

ECMAScript 预定义引用类型

 

1,Object类:ECMAScript 中的 Object 类与 Java 中的 object 相似, ECMAScript 中的所有类都由这个类继承而来.

 

Object类的属性:

        Constructor ——对创建对象的函数的引用(指针)。对于 Object 类,该指针指向原始的 object() 函数。

           Prototype ——对该对象的对象原型的引用。 对于所有的类,它默认返回 Object 对象的一个实例。

 

Object类的方法:

       HasOwnProperty(property) ——判断对象是否有某个特定的属性。必须用字符串指定该属性(例如                              o.hasOwnProperty("name") )。

  IsPrototypeOf(object) ——判断该对象是否为另一个对象的原型。

  PropertyIsEnumerable(property) ——判断给定的属性是否可以用 for…in 语句进行枚举。

  ToString() ——返回对象的原始字符串表示。

  ValueOf() ——返回最适合该对象的原始值。对于许多类,该方法返回的值都与 toString() 的返回值相同。

 

2,Boolean类:Boolean 原始类型的引用类型。不建议使用。

 

3,Number类:Number 原始类型的引用类型。不建议使用。

 

4,Sting类:

    a,valueOf()和toString()都返回String的原始值.

    b,charAt()和charCodeAt()访问字符串中的单个字符,参数:需要操作的字符发位置(从0开始)

          charAt()返回字符,charCodeAt()返回字符代码.

 

var temp  = new String("hello world");
alert(temp.charAt(1));  //outputs "e"
alert(temp.charCodeAt(1)); //outputs "101"

    c,concat()连接字符串的。

    d,slice()和substring()在参数为正数时相同,而对于负参数,slice()会用字符串的长度加上参数,substring()会将其            忽略(作0处理)。

记住, String 类的所有属性和方法都可应用于 String 原始值上,因为它们是伪对象。

 

5,instanceof运算符:

instanceof 运算符与 typeof 运算符相似,用于识别正在处理的对象的类型。与 typeof 方法不同的是, instanceof 方法要求开发者明确地确认对象为某特定类型。例如:

var temp = new String("hello world");
alert(temp instanceof String); //outputs "true"
 

 

分享到:
评论

相关推荐

    JavaScript-学习笔记.pdf

    以上是JavaScript学习笔记中提到的一些核心知识点,通过对这些知识点的理解和熟练应用,可以为进一步学习和掌握JavaScript打下坚实的基础。在实际开发过程中,结合具体的项目需求,这些知识会得到更深入的拓展和应用...

    javascript学习笔记整理知识点整理

    这份“javascript学习笔记整理知识点整理”是针对初学者的一份宝贵资料,涵盖了JavaScript的基础知识,旨在帮助新手快速入门并掌握这门语言的核心概念。 一、变量与数据类型 在JavaScript中,变量用于存储数据。...

    JavaScript基础笔记-尚硅谷视频自己总结

    - **动态类型**:JavaScript是一种动态类型的语言,变量的数据类型可以在运行时改变。虽然这增加了灵活性,但也可能引入类型错误。 - **基于原型的面向对象**:不同于传统的类继承方式,JavaScript采用了基于原型的...

    javascript入门学习笔记

    这份"javascript入门学习笔记"旨在为初学者提供一个全面且深入的JavaScript学习路径。 一、基础语法 JavaScript的基础包括变量、数据类型、操作符、流程控制等。变量用于存储数据,数据类型分为基本类型(如字符串...

    Javascript高级程序设计---笔记归类.pdf

    例如,JavaScript中的数据类型包括基本类型(如String、Number、Boolean、Null、Undefined)和引用类型(如Object)。其中,String类型用于处理文本,可以通过索引访问其字符,并提供了多种字符串方法,如concat()...

    JavaScript基础笔记.md

    - **引用数据类型**:主要指对象类型。 ##### 4. 变量 - **定义**:用于存储数据的一小块内存空间。 - **特点**:JavaScript是一种弱类型语言,变量可以存储任意类型的数据。 - **声明语法**:`var 变量名 = 初始...

    javaScript学习笔记总结.docx

    JavaScript的核心是ECMAScript,它定义了语言的基本语法和数据类型。ECMAScript包括变量声明、数据类型(如Number、String、Boolean、Object、null、undefined)、控制结构(如if-else、for、while)、函数、对象和...

    Javascript高级程序设计---笔记.pdf

    以上只是JavaScript高级程序设计中的一部分内容,实际的学习笔记会更深入地探讨这些主题,包括异常处理、作用域链、闭包、异步编程(如回调函数、Promise、async/await)、模块系统(CommonJS、ES modules)、正则...

    Javascript学习笔记(传智播客视频学习笔记+代码)

    "Javascript学习笔记(传智播客视频学习笔记+代码)"是一份全面介绍JavaScript基础知识的学习资源,适用于初学者。这份笔记结合了传智播客的web前端培训视频内容,提供了丰富的理论讲解和实践代码,帮助读者从零开始...

    我的javascript学习笔记记录

    ### JavaScript 学习笔记知识点详解 #### 在HTML中使用JavaScript - **`<script>`元素**: HTML文档中插入JavaScript的主要方式。它可以放置在文档的`<head>`部分或`<body>`部分。 - **内联脚本**: 直接在`...

    JavaScript学习笔记

    JavaScript学习笔记主要涵盖了这门广泛应用于网页和网络应用开发的脚本语言的核心概念和技术。这篇笔记基于Jerry Zhang在iteye博客上分享的文章,旨在帮助读者深入理解和掌握JavaScript的基础及高级特性。 1. **...

    javaScript学习笔记.rar

    这个“javaScript学习笔记.rar”压缩包显然包含了作者在学习JavaScript过程中的心得和记录,对于初学者或者想要深入理解JavaScript的人来说,是一份宝贵的资源。 JavaScript与Java虽然名字相似,但两者实际上是不同...

    JavaScript达内学习笔记

    ### JavaScript达内学习笔记知识点详解 #### 一、JavaScript简介 1. **JavaScript**是由网景公司在1995年开发的一种脚本语言。它是一种轻量级的编程语言,无需编译,直接由浏览器解释执行。JavaScript的主要作用...

    javascript高级编程(学习笔记 包括 1 , 2 版)

    JavaScript 高级编程的学习笔记涵盖了ECMAScript中的基础概念,特别是关于变量、数据类型和运算符的使用。在ECMAScript中,变量可以存储两种基本类型的值:原始值(Primitive Values)和引用值(Reference Values)...

    《JavaScript高级编程》学习笔记之object和array引用类型

    JavaScript是一种基于原型的脚本语言,它具备灵活而强大的对象和数组引用类型。对象和数组是引用类型,这意味着它们存储的是引用的值而不是实际的数据值。在JavaScript中,对象和数组是用于存储和操作数据的关键构建...

    《李炎恢Javascript笔记》+源码

    《李炎恢Javascript笔记》是一本深入浅出的JavaScript学习资料,它涵盖了JavaScript的基础到实践应用的诸多方面。这本书的特点是将复杂的编程概念分解为易于理解的小知识点,并且提供了源码示例,使得读者能够更好地...

    JavaScript个人学习笔记

    JavaScript的核心是ECMAScript,它定义了语言的语法规范,如变量定义、控制结构、函数等。ECMAScript标准由ECMA国际制定,每一年或几年发布一个新的版本,如ES6、ES7等。 JavaScript中的变量是用于存储数据的容器,...

Global site tag (gtag.js) - Google Analytics