JavaScript 中的点运算符

2024-01-22

我认为点运算符只能应用于对象来访问其属性。 IE。例如

var o={prop:'property'};
alert(o.prop);//property

当JS执行时alert(o.prop);第一个包含引用的对象o将进一步发现将找到包含引用的属性o.prop.

让我们写

simple='hello';
alert(simple.length);//5

我不明白这一点。我接受在控制台中会出现某种错误,因为简单不是对象。


我例外的是在控制台中会出现某种错误,因为simple没有对象。

其实,它is a String目的。 JS隐式转换 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String#Distinction_between_string_primitives_and_String_objects将原始字符串类型转换为 aString对象,当您对其应用字符串方法时。

在 JavaScript 中说“一切都是对象”是错误的,因为are非对象的原始类型,包括字符串原始类型。在许多情况下,基元和对象之间的隐式转换很容易掩盖这一事实。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaScript 中的点运算符 的相关文章

  • 在原子操作中测试和递减?

    我刚刚发现了一个恼人的错误 它基本上是一个竞争条件 为了便于论证 我们假设一个非常简单的文档结构 例如 id XXX amount 100 集合中存在数百个这样的文档 并且由多个编写器访问 这些编写器有效地尝试将数量降低任何值 但绝不会低于
  • 如何使用 WebStorm 在 TypeScript 而不是 JavaScript 中创建 Cucumber 步骤定义文件?

    I m building a new e2e test suite using Cucumber js and I d like to use TypeScript for my step files When I create a new
  • 超出 Google 电子表格上的 ImportXML 限制

    我现在陷入了 抓取问题 特别是我想将作者的姓名从网页提取到谷歌电子表格 其实功能 IMPORTXML A2 span class author vcard meta item 正在工作 但是当我增加了要抓取的链接数量后 它就开始无限加载 所
  • 解构为两个单独的变量

    有没有一种快速的方法来解构一个对象 以便将其存储到两个不同的组中 例如 const obj a 1 b 2 c 3 d 4 e 5 const a b obj store the rest of the properties that we
  • 如何在本机反应中发出触摸事件

    我正在尝试启用 panResponder 以拖放模式在屏幕上移动组件 然而 这种拖放必须通过longPress在这样的元素上 longPress捕获事件 所以当panResponder已启用onStartShouldSetPanRespon
  • Vue 多个组件位于一个包/文件中

    假设我想创建一个 UI 包 如何将多个组件放入一个 JS 文件中 通常我会将不同的组件放在不同的文件中 import ButtonText from ButtonText vue import ButtonIcon from ButtonI
  • 如何创建环境变量来保护我的网站的 Google 地图 API 密钥(或任何其他秘密值)?

    我正在学习使用 Bootstrap 编写自己的网站 并使用 Google 地图 API 密钥和 Google Developers 的脚本轻松地将地图放置在我的页面上 理想情况下 我会有类似的东西 即我已经尝试过这个 Html PHP
  • 是否有 IE 渲染完成事件?

    在尝试确定页面加载时间为 20 秒的原因时 我发现 IE8 中有一些奇怪的行为 场景是这样的 我进行 ajax 调用 它返回并且回调看起来像这样 StoreDetailsContainer html tableHtml var StoreD
  • Javascript 清理:插入可能的 XSS html 字符串的最安全方法

    目前我正在将此方法与 jQuery 解决方案结合使用 以清除字符串中可能的 XSS 攻击 sanitize function str return htmlentities str ENT QUOTES return div div tex
  • 如何使用 JavaScript 禁用滚动条?

    当我仅在 Internet Explorer 7 中显示代表模式窗口的 div 时 我需要锁定浏览器滚动条 谷歌搜索我发现我可以使用document body style overflow hidden 但这不适用于 IE7 我也尝试过do
  • 如何使网站适应用户的屏幕分辨率?

    我正在使用 1024x768 屏幕分辨率来设计我的网站 当您从屏幕分辨率较小 较大的计算机上的浏览器中查看网站时 网站开始变形 无论用户的屏幕分辨率是什么 如何使网站适应用户的屏幕分辨率 我相信通过 JavaScript 或 CSS 是可能
  • 带有子节点的拖放区域

    我有一个带有多个子节点的拖放区域 主要元素有dropenter and dropleave事件 但是 如果您将文件拖动到主元素内部和子节点上方 则dropleave被触发 如何处理 以便dropleave仅当拖动的元素和鼠标位于主元素之外时
  • JavaScript 匿名函数语法

    下面两个块有什么区别 block 1 console log anonymous block block 2 function anon console log anonymous block 2 我在 Netbeans 中运行了这个 使用
  • 路由和干净路径(无主题标签)在 angularJS 中不起作用

    伙计们 这让我发疯了 我为此奋斗了几个小时 却找不到解决方案 我知道为了从 URL 路径中清除主题标签 我需要使用 locationProvider html5Mode true 但由于某种原因 这对我来说效果不佳 我使用 tomcat 7
  • Electron Auth0Lock“原始文件://不允许”

    尝试让 auth0 与我的电子应用程序一起使用 当我按照默认教程并尝试使用用户名 密码 身份验证进行身份验证时 锁定失败并显示 403 错误 并响应 不允许使用 Origin file 我还在 auth0 仪表板中客户端设置的允许来源 CO
  • 在窗口调整大小和窗口加载时动态调整 pixi 舞台及其内容的大小

    我正在尝试在窗口调整大小时动态调整 pixi 舞台 画布和内容 的大小 并且最初以浏览器窗口的大小加载 而不改变比例 我使用以下内容将初始大小基本上设置为window innerWidth window innerHeight 但它做了一些
  • 使用带有箭头的 MaterializeCSS 轮播 - 如何使用普通 javascript 进行初始化

    我正在尝试使用 MaterializeCSS 创建带有箭头的轮播 我正在尝试使用这个代码笔 https codepen io Paco Cervantes pen ZLxKpj取得有限的成功 我想使用普通的 javascript 而不是 j
  • 从另一台服务器读取 Node.js 中的大文件

    我有两台相互通信的服务器 Server1 向 Server2 请求文件的部分内容 并将收到的数据存储到一个文件中 Server2 应该接收每个请求并创建一个流管道传输数据 假设服务器2中存储的文件 目录 如下 bigfile gz bigf
  • 如何在jsp页面中包含javascript

    我是 J2EE 和 Web 开发的新手 这是我的问题 我想在网页中包含 angular js 这是有效的版本 但我也想要一些本地的 javascript 文件 并且希望我想在本地目录中导入 angularjs
  • AngularJS 应用程序:如何将 .js 文件包含到 index.html 中

    我是 angularJS 的新手 我设法使用 AngularJS 构建了一个phonegap应用程序 该应用程序正常并且运行良好 问题是 现在我对 angularJS 的工作原理有了更多的了解 至少我认为我已经了解了 我担心我的应用程序文件

随机推荐

  • Python 3:类型错误:下标泛型不能与类和实例检查一起使用

    如何测试 Python 2 和 Python 3 中的子类型 在 Python 2 7 18 中 gt gt gt import typing gt gt gt type typing List str gt gt gt issubclas
  • 实时数据绑定

    All 我目前有一个端到端工作的 POC WPF 项目 该应用程序模拟通过库 发布者 发布的实时市场数据 我的 WPF 客户端是订阅者 具有处理程序方法 它使用自定义事件来发布数据 我的问题是这样的 1 我想实现 Producer Cons
  • Spring Batch - 当 ItemReader 没有返回数据时如何使作业失败

    我有一个 Spring Batch 应用程序 它使用 JdbcCursorItemReader 从数据库表中读取数据 并使用 FlatFileItemWriter 将其写入平面文件 当我测试我的应用程序时 我发现即使没有通过 JdbcCur
  • 无法将类型“NSMutableArray”的值转换为预期参数类型“[SKAction]”

    我检查了我的旧游戏 用 SpriteKit 制作 我想在 Swift 2 0 中更新它 当我尝试修复它时 Xcode 发现了一个错误 错误是 无法将类型 NSMutableArray 的值转换为预期参数类型 SKAction 在代码中 to
  • 如何在 MongoKit 中关闭光标

    我正在使用 MongoKit 对大量数据执行迭代 在此过程中 我的光标变得无效 并且我得到 OperationFailure cursor id 369397057360964334 not valid at server 我在邮件列表中读
  • java.sql.sqlnontransientconnectionException:java.net.connectException:连接到端口上的服务器本地主机时出错

    我一直在使用 Derbyclient 本地托管的数据库 开发一个 java 项目 我已经完成了所有事情 除了当我尝试桌面应用程序而没有手动连接到数据库 来自 Netbeans 时 标题中的错误弹出 我似乎无法解决它 感谢您花时间阅读本文并为
  • 同时运行多个await

    我有一个看起来像这样的代码 firstList await GetFirstListFilesAsync textBlock1 Text found firstList Count first list s results secondLi
  • 通过 XML 使用 python suds 进行 WebService 请求

    我正在尝试使用 python 与网络服务器进行通信 我正在使用肥皂水库 事实上我对此很陌生 通常 要与此 Web 服务器通信 请发送一条 xml 消息 然后我会收到响应 这就是我想用 python 做的事情 这是我写的代码 from sud
  • Microsoft SQL Server 分页

    stackoverflow上有很多sql server分页问题 其中很多都谈到使用ROW NUMBER OVER ORDER BY AND CTE 一旦您进入数十万行并开始添加对非主键值的排序并添加自定义 WHERE 子句 这些方法就会变得
  • GWT 中大型数值数组的高效表示

    我有一个时间序列类 在一天内将保存 100K 200K 值 基本上是市场报价 统一采样 在java方面 性能最好的表示是使用double 而不是List 我怀疑这种方法是否能很好地映射到 javasctipt 中 在Java方面 doubl
  • jsp表达式标签<%和<%=的区别

    我或多或少知道 的表达式中引入一些逻辑来避免空值错误 除非我用 替换标签 否则我会收到错误 然而 在构建之后 我得到了 jsp 错误而不是 servlet 错误 我无法真正将原始代码粘贴到此处 但 内的代码本质上检索在 Struts 1 项
  • “编译时分配的内存”到底是什么意思?

    在 C 和 C 等编程语言中 人们经常提到静态和动态内存分配 我理解这个概念 但 所有内存在编译时都被分配 保留 这句话总是让我感到困惑 据我理解 编译是将高级 C C 代码转换为机器语言并输出可执行文件 编译文件中的内存是如何 分配 的
  • elasticsearch 按数组字段的大小进行过滤

    如何过滤包含数组字段且元素数量超过 N 的文档 如何过滤字段为空数组的文档 切面是解决方案吗 如果是这样 怎么办 我想看看脚本过滤器 http www elasticsearch org guide reference query dsl
  • Elasticsearch 集群“master_not_discovered_exception”

    我已经安装了elasticsearch 2 2 3并在2个节点的集群中进行了配置 节点 1 elasticsearch yml cluster name my cluster node name node1 bootstrap mlocka
  • 语音识别在 Unity Hololens 项目中不起作用

    我正在尝试在 Hololens 中创建自己的具有语音识别功能的 Unity 项目 我复制粘贴了来自的说明tutorial https developer microsoft com en us windows holographic hol
  • 查明某个类型是否实现了通用接口

    假设我有一个类型 MyType 我想做以下事情 查明对于某些 T MyType 是否实现了 IList 接口 如果 1 的答案是肯定的 请找出 T 是什么 似乎执行此操作的方法是 GetInterface 但它只能让您按特定名称进行搜索 有
  • Realm android 中的更新语句

    我应该如何在android中使用领域数据库更新已经存在的值 我一直在尝试更新它 但它只是作为新值添加而不覆盖它 更新现有对象及其领域数据库中所有字段的另一种方法是使用以下方法realm copyToRealmOrUpdate Object
  • PHP MYSQL 以阿拉伯语插入数据

    我正在尝试使用 PHP 和 HTML 表单将一些阿拉伯语言数据插入到 MySQL 中 当我将数据插入MYSQL表时 表字段将数据表示为 但是当我使用 PHP 访问相同的数据并将其显示在我的网页中时 它显示了正确的数据 我在用 http eq
  • 取消的任务也显示为已完成

    我正在尝试使用异步等待和取消来对此事有更多的了解 为此 我制作了以下控制台应用程序 using System using System Threading using System Threading Tasks namespace Asy
  • JavaScript 中的点运算符

    我认为点运算符只能应用于对象来访问其属性 IE 例如 var o prop property alert o prop property 当JS执行时alert o prop 第一个包含引用的对象o将进一步发现将找到包含引用的属性o pro