首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >JavaScript String.prototype.split()调用单个字符的奇怪行为

JavaScript String.prototype.split()调用单个字符的奇怪行为
EN

Stack Overflow用户
提问于 2018-02-01 06:38:41
回答 1查看 59关注 0票数 1

我打开url http://localhost,在其中加载js脚本。

在我的js脚本中执行:

代码语言:javascript
运行
AI代码解释
复制
'use strict';

    var path = window.location.pathname;

    console.log(path); // it prints /

    var arr = path.split('/');

    if (arr.length === 0) { //actual length is 2
        console.log('test'); //not executed
    }

所以没有打印test,我的arr包含两个元素,它们是空的。为什么数组的长度等于2?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-01 06:44:27

您位于/ (服务器根目录)中。如果在您的/中使用split作为分隔符,则将有n+1元素,n是字符串中分隔符的数量。

换句话说,您的结果是path等于[THING 1]/[THING 2] (两者都是空字符串),这为您提供了一个包含['', '']arr

arr的长度为2,这两个元素都是空字符串。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48565316

复制
相关文章
delete的奇怪行为
F的实例拥有一个value属性,但不希望在new的时候就初始化属性值(因为这个值不一定用得到,而且计算成本比较高,或者new的时候还不一定能算出来),那么自然想到通过定义getter来实现“按需计算”:
ayqy贾杰
2019/06/12
2.4K0
奇怪的 Javascript
我的意思是,对于刚开始使用这种语言和他语言(例如 C++ 或 C#)的开发人员来说,javascript 可能会很奇怪。
疯狂的技术宅
2020/04/24
9750
奇怪的 Javascript
奇怪的函数调用
整理移动硬盘时,发现一个名为 attack 的目录,进去以后发现原来是一段简单的 C 语言代码。代码如下:
码农UP2U
2021/09/02
1.7K0
奇怪的函数调用
taskscheduler java_java – taskScheduler池的奇怪行为「建议收藏」
我有两个弹簧启动应用程序(1.4.3.RELEASE),它们位于同一台服务器上.应用程序A是一个单一的应用程序,其中包含用于处理警报的部分代码,而应用程序B是一个仅处理警报的新专用应用程序.这里的目标是打破小应用程序中的monolotic应用程序.现在,这两个代码一起运行,因为我有旧系统,总是调用应用程序A.
全栈程序员站长
2022/11/10
1.8K0
JavaScript 生态系统非常奇怪
相比其他语言,我觉得 JavaScript 的生态系统太奇怪了,实际运行的代码已经不再是开发者编写的 JavaScript,而是各种编译工具最终生成的产物。
ConardLi
2023/08/23
2190
JavaScript 生态系统非常奇怪
使用JavaScript控制行为
JavaScript基本语法 语句和注释 变量和数据类型 声明和赋值 简单数据类型和复杂数据类型 变量的命名规则 表达式和运算符 赋值运算符 算术运算符 比较运算符 逻辑运算符 分支结构 if…else... switch…case…default... 循环结构 for循环 while循环 do…while循环 数组 创建数组 操作数组中的元素 函数 声明函数 调用函数 参数和返回值 匿名函数 立即调用函数
用户8442333
2021/05/20
3500
Jenkins 控制台输出中的奇怪字符
其实这个不是问题,这是因为在你的程序中可能使用了 ANSI escape code 这种输出。
HoneyMoose
2021/06/26
2.1K0
Jenkins 控制台输出中的奇怪字符
人人都是艺术家!谈谈那些奇怪的字符
本文作者:IMWeb 黎腾 原文出处:IMWeb社区 未经同意,禁止转载 前言 编码,是每个程序员绕不开的话题。对于前端工程师而言,字符更是会直观地展示在界面上。 提起文字,大部分人的脑中,都会
腾讯NEXT学位
2018/05/14
1.1K0
人人都是艺术家!谈谈那些奇怪的字符
本文由 IMWeb 团队成员 Littenli 首发于 IMWeb 社区网站 imweb.io。点击阅读原文查看 IMWeb 社区更多精彩文章。 前言 编码,是每个程序员绕不开的话题。对于前端工程师而言,字符更是会直观地展示在界面上。 提起文字,大部分人的脑中,都会定式为规整排列的字符。但是林子大了什么鸟都有,世界上可是存在着6800+种文字,难免会飞出来一些诡异的鸟… 而号称“万国码”的Unicode,在实现编码与展示的时候,也会不会遇到一些奇葩的事情呢? 事实上,可能你早已见识过了: ---- x̄͛
用户1097444
2022/06/29
1.4K0
人人都是艺术家!谈谈那些奇怪的字符
洛谷P1852 奇怪的字符串
题目描述 输入两个01串,输出它们的最长公共子序列的长度 输入输出格式 输入格式: 一行,两个01串 输出格式: 最长公共子序列的长度 输入输出样例 输入样例#1:  01010101010 00000011111 输出样例#1:  6 说明 01串长度≤10000 数据好水啊 一开始想了一个dp[i]表示以b中到达i位置最长的LCS,f[i]表示他的位置,然后转移就好,不过这样只能处理LCS是从1开始的情况 比如 01110 101100这个数据就过不去了, 然而。。 我得了90.。。。。。。。 后来加了
attack
2018/04/11
1.3K0
洛谷P1852 奇怪的字符串
3 个可能有用的奇怪 JavaScript 类
英文 | https://javascript.plainenglish.io/3-weird-javascript-class-tricks-that-could-be-useful-c5a78144d574
winty
2022/02/18
3480
JavaScript中的链式调用
链模式是一种链式调用的方式,准确来说不属于通常定义的设计模式范畴,但链式调用是一种非常有用的代码构建技巧。
WindRunnerMax
2020/11/27
9010
JavaScript中的链式调用
链模式是一种链式调用的方式,准确来说不属于通常定义的设计模式范畴,但链式调用是一种非常有用的代码构建技巧。
WindRunnerMax
2020/11/26
4.1K0
mysql字符串截取单个位置的字符_mysql去掉指定字符串
1、locate函数可以实现类似indexof的功能,locate(substr,str)返回substr子串在字符串str中的位置。
全栈程序员站长
2022/09/28
2.7K0
JavaScript 函数调用
在 HTML 中默认的全局对象是 HTML 页面本身,所以函数是属于 HTML 页面。
陈不成i
2021/07/19
2.2K0
JavaScript 调用栈
原文链接:https://note.noxussj.top/?source=cloudtencent 什么是调用栈? 我们写的 JS 代码大多数都是同步模式,也就是从上往下依次执行。后一个任务必须要等
菜园前端
2023/05/14
4680
JavaScript链式调用
一般的函数调用和链式调用的区别:链式调用完方法后,return this返回当前调用方法的对象。
wfaceboss
2019/04/08
1.7K0
JavaScript链式调用
Python 运行JavaScript 调用JavaScript函数
我们在进行python爬虫爬取一些站点时,有时会用到js逆向的操作,这时候就需要python运行javascript来进行操作
Chuanrui 初见之旅
2022/11/14
1.1K0
人人都是艺术家!谈谈那些奇怪的字符(上)
编码,是每个程序员绕不开的话题。对于前端工程师而言,字符更是会直观地展示在界面上。 提起文字,大部分人的脑中,都会定式为规整排列的字符。但是林子大了什么鸟都有,世界上可是存在着6800+种文字,难免会飞出来一些诡异的鸟… 而号称“万国码”的Unicode,在实现编码与展示的时候,也会不会遇到一些奇葩的事情呢?
IMWeb前端团队
2019/12/03
9320
人人都是艺术家!谈谈那些奇怪的字符(上)
点击加载更多

相似问题

调用javascript的奇怪行为

411

javascript调用方法的奇怪行为

20

Javascript Html瑞典字符奇怪的行为

14

javascript:字符串的==的奇怪行为

44

Javascript ()行为奇怪

334
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文