`
dickyzhu
  • 浏览: 111844 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

javascript 笔记二

 
阅读更多

primitive datatype and wrapper objects

1. each of the three primitive datatypes (number,string,boolean) has a corresponding

object class defined .That is, besides supporting the number, string, and boolean

datatypes, JavaScript also supports Number, String, and Boolean classes. These classes

are wrappers around the primitive datatypes. A wrapper contains the same primitive data

value, but it also defines properties and methods that can be used to manipulate that data.

2.the object created when use the primitive types in an object context is a transient one.

3.note that any number, string, or boolean value can be converted to its corresponding

wrapper object with the Object( ) function:var number_wrapper = Object(3);

object-to-primitive conversion

1.note that whenever a non-null object is used in a Boolean context, it converts to true

2.all wrapper objects convert to true ,even its primitive values that convert to false.

by value versus by reference

By value

By reference

Copy

The value is actually copied; there are two distinct, independent copies.

Only a reference to the value is copied. If the value is modified through the new reference, that change is also visible through the original reference.

Pass

A distinct copy of the value is passed to the function; changes to it have no effect outside the function.

A reference to the value is passed to the function. If the function modifies the value through the passed reference, the modification is visible outside the function.

Compare

Two distinct values are compared (often byte by byte) to see if they are the same value.

Two references are compared to see if they refer to the same value. Two references to distinct values are not equal, even if the two values consist of the same bytes.

javascript rule:

primitive types are manipulated by value,reference types are

manipulated by reference.

2.for efficiency, JavaScript strings are (presumably) copied and passed by reference, they are compared by value.

分享到:
评论

相关推荐

    黑马JavaScript笔记二.md

    黑马JavaScript笔记二.md

    javascript笔记 javascript笔记

    **示例2:** ```html ('GOGOGO')"> ``` - **解释:** 当按钮被点击时,会弹出一个警告框显示`GOGOGO`。 ### JavaScript对话框 JavaScript提供了几种与用户交互的方式,包括`alert()`、`confirm()`和`prompt()`等...

    狂神说系列 JavaScript笔记

    【狂神说系列 JavaScript笔记】是一份全面且深入的JavaScript学习资源,旨在帮助开发者和初学者深入理解这门广泛应用于Web开发的脚本语言。这份笔记涵盖了JavaScript的基础语法、核心概念以及高级特性,旨在构建一个...

    菜鸟的Javascript笔记.rar

    这个菜鸟的笔记里面没有谈到JavaScript中的对象,比如说时间对象和字符串对象,这些内容可以在“菜鸟的JavaScript对象笔记”中找到。不过因为小菜鸟个人认为HTML DOM比其它的JavaScript对象更常用一些(不过这可不...

    李立超JavaScript基础篇笔记

    JavaScript,简称JS,是由Brendan Eich在1995年创造的一种高级编程语言,最初目的是为了增强网页的交互性,特别是在前端进行表单验证。JavaScript不是Java的子集,两者之间没有直接关联。JS起初名为LiveScript,但在...

    javascript笔记

    javascript入门笔记包括javascript简介、javascript语法、javascript流程控制、函数、数组等

    韩顺平Javascript笔记完整版.pdf

    韩顺平Javascript笔记完整版.pdf ,配合视频看效果比较好

    个人Javascript学习笔记 精华版

    个人Javascript学习笔记 精华版 本资源为个人Javascript学习笔记的精华版,涵盖了Javascript的基础知识、事件处理、对象和系统函数、浏览器对象等方面的内容。下面是对每个知识点的详细说明: 1. 什么是JavaScript...

    html+css+javascript笔记完整版

    "html+css+javascript笔记完整版"是一份全面的前端学习资源,涵盖了从基础到进阶的HTML、CSS和JavaScript知识。通过深入学习,你可以掌握创建交互式、响应式网页所需的所有技能,并为进一步探索前端开发的广阔领域...

    《李炎恢Javascript笔记》+源码

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

    JavaScript笔记.md

    JavaScript笔记

    JavaScript笔记第一章—课程准备.pdf

    `prompt()`函数用于显示一个对话框,提示用户进行输入,可以有两个参数,第一个是对话框中显示的纯文本,第二个是默认的输入文本。`alert()`函数用于弹出一个警告框,显示一条指定消息。`document.write()`函数用于...

    JavaScript笔记

    这份笔记是对JavaScript基础知识的总结,内容丰富且覆盖了JavaScript编程的多个核心方面,适合初学者作为入门参考或对有经验的开发者作为复习材料。在实际使用JavaScript开发中,理解和掌握这些知识点是非常重要的,...

    JavaScript 笔记

    本笔记将深入探讨JavaScript的基本概念、脚本位置、外部引用以及Date对象的使用。 首先,理解JavaScript脚本在HTML文件中的放置位置至关重要。通常,JavaScript可以放在HTML文档的`<head>`或`<body>`部分。当脚本...

    韩顺平javascript笔记(最全整理 dom编程 oop 基础语法)

    韩顺平老师的JavaScript笔记全面涵盖了基础语法、面向对象编程以及DOM编程,这些都是学习JavaScript时至关重要的知识点。 首先,基础语法是JavaScript学习的基石。包括变量声明(var、let、const)、数据类型(如...

    javascript 笔记 适合初学者 jquery chm 资料

    这份"javascript笔记"可能是作者根据自己的学习和实践整理而成,对初学者来说是非常宝贵的资源。笔记中可能涵盖了变量声明、数据类型(如字符串、数字、布尔值、对象、数组等)、运算符、流程控制(如条件语句和循环...

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

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

    JavaScript笔记.chm

    JavaScript笔记.chm

    javascript读书笔记1

    这篇读书笔记主要涵盖了JavaScript的基础知识,包括变量、数据类型以及操作这些值的方式。 首先,我们讨论的是JavaScript中的变量声明。在JavaScript中,如果你尝试使用一个未声明的变量,解释器会自动创建一个全局...

Global site tag (gtag.js) - Google Analytics