javascript基本属性访问对象的属性和方法

var myName = “Shelley”; //字符串基本类型

alert(myName.length); //隐式创建String对象,数值与myName相同,并执行length方法

在上面的示例中只是创建了一个字符串基本类型,而不是String对象。没错,在代码中的确只是创建了字符串基本类型的变量myName。然而,当在该变量上调用与String相关的方法时,甚至是String所有的属性时(包括length和strike方法),那么该变量就会被当作是String对象实例。

总而言之,当在基本数据类型上调用对象方法时,JavaScript将创建的基本数据类型的对象实例,执行方法调用,并销毁该临时对象。该原则同样适用于数字和布尔等数据类型。

Original: https://www.cnblogs.com/elementplay/p/8333975.html
Author: 赵妹儿
Title: javascript基本属性访问对象的属性和方法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/575090/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Java8新特性系列-Optional有什么意义?

    Java 8 中有一个称为 Optional 类的新功能,它应该可以解决 NullPointerExceptions。 显然,这些让开发人员感到恼火的程度比我想象的要多。 很明显,…

    Java 2023年6月7日
    063
  • 写给自己的 SOA 和 RPC 理解

    1.SOA SOA(Service-Oriented Architecture)面向服务架构,将应用程序不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和契约联系…

    Java 2023年5月29日
    0100
  • 04-MyBatisPlus条件构造器

    一、wapper介绍 Wrapper : 条件构造抽象类,最顶端父类 AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件 QueryWrapp…

    Java 2023年6月15日
    093
  • Synchronized底层实现逻辑原理解析

    什么是同步的 如果一个资源被多个线程共享,我们需要同步线程,以避免资源抢占造成的资源数据混乱。在Java中,synchronized是实现线程同步的关键字。 使用synchroni…

    Java 2023年5月29日
    074
  • JDK1.8 LongAdder 空间换时间: 比AtomicLong还高效的无锁实现

    我们知道,AtomicLong的实现方式是内部有个value 变量,当多线程并发自增,自减时,均通过CAS 指令从机器指令级别操作保证并发的原子性。 先看LongAdder的add…

    Java 2023年5月30日
    081
  • 朱晔和你聊Spring系列S1E11:小测Spring Cloud Kubernetes @ 阿里云K8S

    朱晔和你聊Spring系列S1E11:小测Spring Cloud Kubernetes @ 阿里云K8S 有关Spring Cloud Kubernates(以下简称SCK)详见…

    Java 2023年5月30日
    072
  • java selenium (十二) 操作弹出窗口

    selenium 中如何处理弹出窗口 在代码里, 通过 Set 来获取到所有弹出浏览器的句柄, 然后遍历, 使用swithcto.window(newwindow_handle)方…

    Java 2023年5月29日
    082
  • ruoyi框架-将本地mybatis修改为mybatisplus

    1.修改根目录下pom.xml文件,注释mybatis依赖,引入mybatis-plus依赖。 <dependency> <groupId>com.baom…

    Java 2023年5月30日
    074
  • springboot使用kaptcha设置图形验证码

    kaptcha参数说明: 一、springboot+shiro+kaptcha进行图片验证码 1、jar包配置: 1.1、maven中配置如下jar包 2、kaptcha配置: 加…

    Java 2023年5月30日
    092
  • Springboot中spring-data-jpa实现拦截器

    以下是jpa 拦截器的配置。 第一步: 实现 hibernate接口。重写方法 第二步: 在yml中配置 第三步:结果 java;gutter:true;2019-06-19 17…

    Java 2023年5月30日
    089
  • spring数据验证

    一般情况下,我们并不推荐在服务端做基础的数据校验,因为这有一个很主要的问题:它加重了服务器的负载,如果并发多,这种负载就更加明显。 如果我们跟踪一个简单的Controller方法执…

    Java 2023年6月9日
    068
  • 33岁程序员的年中总结

    人生在不同的阶段会有不同的生活方式和思考问题的角度,这是一件非常有趣的事~ 比如,我在 22 岁会想:怎么才能赚大钱,怎么才能升值加薪? 在 25 岁会想:去哪买房?什么时候结婚?…

    Java 2023年5月29日
    090
  • 宝塔nginx无法安装wordfence怎么解决?使用chattr i命令

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/ytkah/p/15543431.htmlAuthor:…

    Java 2023年5月30日
    081
  • 同步锁笔记

    CAS(Compare and Set) 无锁算法,不使用锁的情况下实现多线程之间的变量同步,拿变量的原值和内存中的值进行比较,如果相同,则原值没有被修改过,那么就将原值修改为新值…

    Java 2023年6月7日
    076
  • 聊聊 RPA 方向的规划:简单有价值的事情长期坚持做

    「简单有价值的事情长期坚持做」 这是成功最简单,但也最难学的秘诀。不经过训练,人很难意识到时间复利的威力。 仙剑奇侠传的「十里坡剑神」和金庸群侠传的「十级野球拳」,就是简单的事情持…

    Java 2023年6月13日
    082
  • 群晖 docker 安装gitlab 配置克隆地址

    1.docker 安装启动略,自行百度 2.配置修改 2.1 服务器执行 切换root sudo -i 命令 docker ps -a 记住id,输入命令,进度运行docker g…

    Java 2023年6月6日
    077
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球