首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

初学者Javascript错误‘行长于80个字符’,‘意外变量’和‘使用空格不是制表符’

是常见的编码规范问题,以下是对这些错误的解释和建议:

  1. 行长超过80个字符:这是指一行代码的长度超过了80个字符。超长的行会降低代码的可读性和可维护性。为了遵循良好的编码规范,建议将超长的行拆分成多行,并使用适当的缩进和换行来提高代码的可读性。可以使用代码编辑器的自动换行功能或手动添加换行符来实现。
  2. 意外变量:这是指在代码中意外创建了一个全局变量,而不是使用var、let或const关键字来声明变量。全局变量的使用容易导致命名冲突和意外的副作用。为了避免这个问题,建议始终使用var、let或const关键字来声明变量,并将变量的作用域限制在需要的范围内。
  3. 使用空格不是制表符:这是指在代码中使用空格来进行缩进而不是制表符。在编码规范中,通常建议使用制表符来进行缩进,因为它可以更好地适应不同编辑器和显示设置。使用空格进行缩进可能导致代码在不同环境中显示不一致。为了保持一致性,建议在代码中使用制表符来进行缩进。

总结起来,遵循良好的编码规范对于初学者来说非常重要。限制行长、避免意外变量和正确使用缩进可以提高代码的可读性和可维护性。在编写JavaScript代码时,建议使用适当的工具和编辑器来辅助代码的编写,并且定期进行代码审查和重构以确保代码质量。

腾讯云相关产品和产品介绍链接地址:

  • 云服务器(CVM):提供可扩展的云服务器实例,满足各种计算需求。详情请参考:https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL版(CDB):提供高性能、可扩展的云数据库服务,适用于各种规模的应用。详情请参考:https://cloud.tencent.com/product/cdb
  • 云原生容器服务(TKE):提供高度可扩展的容器化应用管理平台,简化容器部署和管理。详情请参考:https://cloud.tencent.com/product/tke
  • 人工智能平台(AI Lab):提供丰富的人工智能开发工具和服务,支持图像识别、语音识别、自然语言处理等应用。详情请参考:https://cloud.tencent.com/product/ailab
  • 物联网套件(IoT Hub):提供全面的物联网解决方案,帮助用户快速构建和管理物联网应用。详情请参考:https://cloud.tencent.com/product/iothub
  • 移动推送服务(TPNS):提供高效可靠的移动推送服务,帮助开发者实现消息推送功能。详情请参考:https://cloud.tencent.com/product/tpns

请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

JavaScript基本词法

JavaScript 标识符包括变量名、函数名、参数名属性名。 合法的标识符应该注意以下强制规则: 第一个字符必须是字母、下划线(_)或美元符号($)。...JavaScript 预定义了很多全局变量函数,用户也应该避免使用它们。具体说明如表所示。...JavaScript空白符(分隔符) 分隔符(空白符)就是各种不可见字符的集合,如空格(\u0020)、水平制表符(\u0009)、垂直制表符(\u000B)、换页符(\u000C)、不中断空白(\u00A0...解析器一般采用最长匹配原则,不恰当地换行显示一句代码,容易引发异常或错误。...**示例5** 在下面代码中,变量 `a `` b` 被赋予相同的字符串,但是变量` b` 中插入了空格,则比较结果是不相等的。

18920

Python 进阶指南(编程轻松进阶):三、使用 Black 工具来格式化代码

使用空格字符的缩进 缩进是代码开头的空格。您可以使用两个空白字符(空格制表符)中的一个来缩进代码。尽管这两种字符都有效,但最佳实践是使用空格不是制表符进行缩进。 原因是这两种方式的行为方式不同。...因为制表符代表不同宽度的空白,你应该避免在你的源代码中使用它们。当你按下Tab键键而不是一个制表符时,大多数代码编辑器 ide 会自动插入四或八个空格字符。...你也不能在同一个代码块中使用制表符空格来缩进。...调整 Black 行长度设置 Python 代码的标准行长度为 80 个字符80 字符的历史可以追溯到 20 世纪 20 年代穿孔卡计算时代,当时 IBM 推出了 80 列 12 的穿孔卡。...较短的行长度可以防止过多的代码挤在一上,并允许您并排比较两个源代码文件,而不必水平滚动。 Black 使用默认的每行 88 个字符,这是相当随意的,因为它比标准的 80 个字符多 10%。

2.1K90
  • android-代码样式规范

    7.限制变量范围 将局部变量范围保持最小 循环变量应在for语句本身中声明 8.次序导入语句 android import 第三方 import java javax 9.使用缩进空格...我们使用四(4)个空格缩进块,而不是制表符。...11.使用标准括号样式 大括号不要自己一; 大括号代码在同一: 我们需要在条件语句周围添加括号。异常:如果整个条件(条件主体)适合一,你可以(但没有义务)把它全部放在一上。...虽然许多讨论都围绕这个规则,但是决定仍然是100个字符是最大值,以下例外: 如果注释行包含示例命令或长度超过100个字符的文字URL,则该行可能长于100个字符,以便于剪切粘贴。...如果可能,记录应该保持在一,如果有意义。线长度最多可达80或100个字符是完全可以接受的,如果可能,应避免长度大于约130或160个字符(包括标签的长度)。

    55130

    关于“Python”的核心知识点整理大全3

    2.3.3 使用制表符或换行符来添加空白 在编程中,空白泛指任何非打印字符,如空格制表符换行符。你可使用空白来组织输出, 以使其更易读。...\n: >>> print("Languages:\nPython\nC\nJavaScript") Languages: Python C JavaScript 还可在同一个字符串中同时包含制表符换行符...字符串"\n\t"让Python换到下一,并在 下一开头添加一个制表符。...C JavaScript 在接下来的两章中,你将使用为数不多的几行代码来生成很多行输出,届时制表符换行符 将提供极大的帮助。...这是因为这会导致Python将 第一个单引号撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码,从而引发 错误。 下面演示了如何正确地使用单引号双引号。

    12810

    Python入门到放弃 | 超简单 跟我学(四)

    所有的空格,即引号内的空格制表符,均保持原样。 双引号 双引号中的字符串与单引号中的字符串完全相同。如 " This is demo!"...This is the second line. ''' 字符串是不可改变的 这就意味着,一旦你创建了一个字符串,你就不能再改变它了。尽管这看上去不是什么好事,但是事实却恰恰相反。...然后我们打印输出 i ,不出意外的话,我们会得到 6。 同样,我们也可以将文本字符串赋值给变量 s 然后将其打印输出。 变量可以直接通过赋值来使用。不需要任何声明或者数据类型定义。...缩进 空格在 Python 中非常重要。实际上,首的空格非常重要。这就是所谓的缩进 。 逻辑开头的前导空格空格制表符)用于确定逻辑的缩进级别,然后用于确定语句的分组。...如何缩进 使用四个空格进行缩进。这是 Python 语言的官方建议。 VS code编辑器会自动为你完成缩进操作。要确保你缩进时使用空格数量一致,否则,程序将无法运行或出现意外的情况。

    84320

    如何用PEP 8编写漂亮的Python代码

    您还将学习如何处理PEP 8中推荐的79个字符限制。 空白 垂直空格或空行可以极大地提高代码的可读性。合并在一起的代码可能会令人难以理解难以理解。...PEP 8规定的主要缩进规则如下: 使用4个连续空格表示缩进。 更喜欢空格不是制表符制表符空格 如前所述,缩进代码时应使用空格不是制表符。...时,可以调整文本编辑器中的设置,以输出4个空格,而不是制表符字符。附签钥匙。 如果您使用Python 2,并且混合了制表符空格来缩进代码,那么在尝试运行它时不会看到错误。...相反,如果您使用-tt标志,解释器将发出错误不是警告,您的代码将不会运行。...缩进后换行 当您使用连续性将保持在79个字符以下时,使用缩进来提高可读性是很有用的。它允许读者区分两代码跨越两代码的一代码。有两种样式的缩进可以使用

    98710

    Python写代码的用法建议「建议收藏」

    2.One statement per line 每一一个语句,尤其在复杂的逻辑表达式的时候,这样会清晰很容易阅读 虽然列表推导等一些复合语句因其简洁性表达性而被允许赞赏,但在同一代码上有两个脱节语句是不好的做法...在上面的好代码中,显式地从调用者接收xy,并返回显式字典。使用此函数的开发人员通过读取第一最后一就能确切地知道要做什么,而不是像坏例子的那种情况,比较晦涩难懂,不直接。...相反使用语法或传递默认参数 比如x in dict ,dict.get(k,default_value) 9.Filtering a list 过滤列表坏的做法,或者初学者经常会犯的错误。...(PEP8规定是79个字符),需要将其拆分为多个物理。...如果的最后一个字符是反斜杠,Python解释器将连接连续的。这在某些情况下很有用,但通常应该避免因为它的脆弱性。 在反斜杠之后添加到行尾的空格会破坏代码并可能产生意外结果。

    74210

    Python代码的几条建议

    虽然列表推导等一些复合语句因其简洁性表达性而被允许赞赏,但在同一代码上有两个脱节语句是不好的做法 3.Explicit code Python因为技巧性非常高,有的时候滥用一些黑魔法,过度的使用技巧而反而失去了代码本身的直观性...在上面的好代码中,显式地从调用者接收xy,并返回显式字典。使用此函数的开发人员通过读取第一最后一就能确切地知道要做什么,而不是像坏例子的那种情况,比较晦涩难懂,不直接。...相反使用语法或传递默认参数 比如x in dict ,dict.get(k,default_value) ? 9.Filtering a list 过滤列表坏的做法,或者初学者经常会犯的错误。 ?...11.Line Continuations 代码长度的持续 当我们的逻辑代码行长于可接受的限制时(PEP8规定是79个字符),需要将其拆分为多个物理。...如果的最后一个字符是反斜杠,Python解释器将连接连续的。这在某些情况下很有用,但通常应该避免因为它的脆弱性。 在反斜杠之后添加到行尾的空格会破坏代码并可能产生意外结果。

    68550

    python缩进错误提示(python缩进讲解)

    绝对不能混用tab空格… 代码缩进错误(indentationerror):python的缩进非常严格,首多个空格,少个空格都会报错。? 4.输入法半角全角:特别是传入中文字符串时,引号、逗号。...一中也可以有多个语句… 一、作为初学者,应该如何学python? 很多人对python缩进试的简洁表达不以为然。 那些都是已混迹于cjava的老鸟已经习惯了花括号。...空格在 python 中有缩进的含义。 符号都是英文符号,不是中文。...比如:(,”程序基本格式恰当的空格,缩进问题(1)逻辑首的空白(空格制表符)用来决定逻辑的缩进层次,从而用来决定语句的分组。 (2) 语句从新的第一列开始。...也可以给if添加一个else语句,意思是,如果if判断是false,不要执行if的… 变量注释使用行内注释,根据pep8规范应该在代码后至少有两个空格,注释由#一个空格开始15.python 代码缩进中是否支持

    4.2K40

    JavaScript初探 二 (了解数据)

    \ b 退格 \ f 换页 \ n 跳到新的一 \ r 回车 \ t 水平制表符 \ v 垂直制表符 字符串可以是对象 通常,JavaScript字符串是原始值,通过字面方式创建: var...JavaScript的加法级联都使用 + 运算符; 数字用加法+ ,字符串用 级联; 数字字符串 JavaScript 字符串可以拥有数字内容 var x = 100 ; // x是数字 var y...NaN:属于JavaScript保留字,表示某个数不是合法的数。...三种方法将变量转为数字: Number()方法 parseInt()方法 parseFloat()方法 这些方法是全局的JavaScript方法 全局方法 JavaScript的全局方法使用于所有...溢出返回) 数字属性不可用于变量 数字属性属于名为Number的JavaScript数字对象包装 这些属性只能作为Number.MAX_VALUE访问 使用 myNumber.MAX_VALUE

    93910

    一篇文章带你了解JavaScript字符串

    一个JavaScript字符串简单的存储一系列字符像 "John Doe"。一个字符串可以是任何引号内的文本。可以使用单引号或双引号: <!...代码 输出 ' 单引号 " 双引号 \ 反斜线 五种其他转义字符在JavaScript中是有效的: 代码 输出 \b 退格 \r 回车 \f 表单反馈 \t 水平制表符号 \v 垂直制表符号 以上的转义字符最初是用于控制打字机...四、代码换行 为了达到最佳的可读性,通常喜欢避免超过80个字符的代码,如果一个JavaScript语句不适合写在一,最好在操作符的地方换行: document.getElementById("demo..."; \方法不是首选方法,它可能没有普遍支持,有些浏览器不允许字符 \ 后面的空格。 ?...; /*不能在一个代码加上一个反斜杠来实现换行,会显示不出来 */ ? 五、总结 本文基于JavaScript,介绍了字符串相关操作 。

    52930

    前端代码规范

    七、引入 CSS JavaScript 文件 根据 HTML5 规范,在引入 CSS JavaScript 文件时一般不需要指定 type 属性,因为 text/css text/javascript...6.2 错误检测 这样做的关键因素是为了错误检测 -- 例如,CSS 校验器指出在 100 有语法错误。...过度使用简写形式的属性声明会导致代码混乱,并且会对属性值带来不必要的覆盖从而引起意外的副作用。 7.3 Example ? 八、Less Sass 中的嵌套 8.1 尽量不嵌套 避免不必要的嵌套。...九、Less Sass 中的操作符 为了提高可读性,在圆括号中的数学计算表达式的数值、变量操作符之间均添加一个空格。 ? 十、注释 10.1 注意 代码是由人编写并维护的。...十一、class 命名 11.1 规范 (1)class 名称中只能出现小写字符破折号(dashe)(不是下划线,也不是驼峰命名法)。

    2.5K31

    送书 | Python编程:从入门到实践

    因此,创建变量编写代码时,你无需考虑英语中的拼写语法规则。 很多编程错误都很简单,只是在程序的某一输错了一个字符。为找出这种错误而花费很长时间的大有人在。...,但将这条消息存储在了一个变量中(见❶),这让最后的print语句简单得多(见❷)。 2.3.3 使用制表符或换行符来添加空白 在编程中,空白泛指任何非打印字符,如空格制表符换行符。...还可在同一个字符串中同时包含制表符换行符。...C JavaScript 在接下来的两章中,你将使用为数不多的几行代码来生成很多行输出,届时制表符换行符将提供极大的帮助。...;如何使用整数浮点数;使用数值数据时需要注意的意外行为。

    2.9K110

    Python的缩进规则「建议收藏」

    这一点传统的c/c++有很大的不同(传统的c/c++使用花括号花括号{}符决定作用域的范围;python使用缩进空格来表示作用域的范围,相同缩进行的代码是处于同一范围)。...在一个源文件不建议同时使用空格制表缩进符,当使用别人代码的时候几乎是不可能知道别人使用的是空格还是制表符,这时最好统一缩进,在IDEL编辑器中可以使用 Edit > Untabify Region 将任何制表符转化为空格...#5、#6#7的缩进一样,不更新栈数据。#8缩进14个字符,14被压入栈中。#9的缩进4个字符,所以栈中的1314都会弹出,栈顶值又恢复为4。...下面是一个错误的案例 ''' Python大型免费公开课,适合初学者入门 加QQ群:579817333 获取学习资料及必备软件。...修改这个错误,只需要将最后一空格去掉就可以。 结尾给大家推荐一个非常好的学习教程,希望对你学习Python有帮助!

    78410

    Qt代码风格

    缩进 使用4个空格; 注意:使用空格不是制表符(Tab按键)。...声明变量 在单独的上声明每个变量; 避免使用简短或无意义的名称(例如"a",“rbarr”,“nughdeget”); 单个字符变量名称仅适用于计数器临时变量,其中变量的目的是为了显而易见;   不恰当用法...空白符 使用空行将语句组合在一起; 始终只使用一个空白; 始终在关键字之后大括号之前使用单个空格;   不恰当用法: if(foo){ }   纠正: if (foo) { } 对于指针或引用,...始终在类型*或&之间使用单个空格,但在*或&与变量名称之间没有空格; char *x; const QString &myString; const char * const y = "hello";...换行 保持一短于100个字符并在必要时换行。 注释/函数说明应保持在80列实际文本之下。调整周围的文本布局,并尝试以避免“锯齿状”段落的方式流动文本。 在换行后的末尾加上逗号。 操作符从新开始。

    1.2K20

    笨办法学 Java(一)

    (句子以句号结束),然后是一个闭引号,一个空格,一个闭括号一个分号。 因此,第 5 有两个制表符,九个空格,两个句点(一个句号),一个开引号闭引号,一个开括号闭括号,只有两个大写字母。...第 6 几乎与第 5 行相同,只是句子说“今天的日期是”,而不是决定性的句子。 第 7 只以一个制表符开始。...你可能在你的 println()语句中使用制表符空格的混合。许多文本编辑器在你按下 TAB 键时只会将光标移动 4 个空格。...但当你的程序运行时,引号内嵌的任何制表符将占用 8 个空格,而不是 4 个。如果你删除引号之间的所有制表符并用空格替换它们,你的代码运行程序时的效果应该是一样的。...因此,在第 21 ,我有六个字符串用引号括起来:单词“this”,一个空格,单词“is”,一个空格,单词“a”,最后是一个空格,后面跟着“test”一个句号。

    33410

    Python教程(14)——Python函数的入门学习

    函数体:函数体是由函数的操作逻辑组成的代码块,函数体内的代码需要缩进,通常使用4个空格制表符(Tab键)进行缩进。函数返回值:函数可以返回一个值使用关键字 return 后跟要返回的值。...正如Python函数的语法组成那样,Python是用def开头来定义一个函数的,然后空格后跟上函数名add_numbers,我们专业一点的叫法的话,叫函数定义,在使用一个函数之前,必须先定义,否则就会报语法错误...如果是超过一的,一般都是另起一写函数体。函数体内的代码需要缩进,通常使用4个空格制表符进行缩进。...这里要特别注意,在函数体中, 要不都用4个空格,要不就用制表符,千万不要混用 ,一个制表符又刚好等于4个空格,所以从表面上看确实是对齐了,对于没有编程经验的初学者来说,一旦混用,又不懂得利用搜索引擎的话...混用的话,一般会报以下错误:IndentationError: unindent does not match any outer indentation level图片意思大概就是说你缩进不匹配,大概率就是制表符空格混用了

    27030

    简单数据类型

    一,使用制表符或换行符来添加空白 在编程中,空白泛指任何非打印字符,如空格制表符换行符。 1.要在字符串中添加制表符,可使用字符组合\t。 ? 输出: ?...2.要在字符串中添加换行符,可使用字符组合\n。 ? 输出: ? 3.可在同一个字符串中同时包含制表符换行符。字符串"\n\t"让Python换到下一,并在下一开头添加一个制表符。 ?...使用为数不多的几行代码来生成很多行输出,届时制表符换行符将有很大作用。 二,删除空白 对于程序来说,'Python'' Python'是两个不同的字符串。...原因是Python将第一个单引号撇号之间的内容视为一个字符串。 ? 正确使用单引号双引号: ? 输出: ? 撇号位于两个双引号之间,因此Python解释器能够正确地理解这个字符串。...六,使用函数str()避免类型错误 在消息中使用变量的值。 ? 输出: ? 这是个类型错误。Python发现了一个值为整数(int)的变量,但它不知道如何解读这个值。

    1.5K20

    《简明 Python 教程》学习笔记- 基本概念

    引号表示你刚刚输入的变量的值是一个字符串。 print 语句调用str()函数显示对象,而交互式解释器则调用repr()函数来显示对象。 2.下划线(_)在解释器中表示最后一个表达式的值。...引号 使用单引号(') 你可以用单引号指示字符串,就如同'Quote me on this'这样。所有的空白,即空格制表符都照原样保留。  ...转义字符() 在一个字符串中,末的单独一个反斜杠表示字符串在下一继续,而不是开始一个新的,如 "This is the first sentence....五、缩进:空格制表符 在逻辑首的空白(空格制表符)用来决定逻辑的缩进层次,从而用来决定语句的分组。这意味着同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。...如何缩进 不要混合使用制表符空格来缩进,因为这在跨越不同的平台的时候,无法正常工作。我 强 烈建议 你在每个缩进层次使用 单个制表符 或 两个或四个空格 。 选择这三种缩进风格之一。

    79610

    PEP8-Python代码规范样式编写指南摘录

    空格是首选的缩进方法。 制表符应仅用于与已经用制表符缩进的代码保持一致。 Python 3不允许混合使用制表符空格进行缩进。 由制表符空格组成的缩进的Python 2代码应转换为仅使用空格。...当使用-t选项调用Python 2命令行解释器时,它会发出有关非法混用制表符空格的代码的警告。当使用-tt时,这些警告变为错误。强烈建议您使用这些选项! 代码最大长度 限制所有最多79个字符。...Python标准库是保守的,需要将行数限制为79个字符(文档字符串/注释数限制为72个)。 包装长的首选方法是在括号,方括号花括号内使用Python的隐含连续性。...但是,您应该在异常名称上使用后缀“ Error”(如果异常实际上是一个错误)。 全局变量名 (我们希望这些变量只能在一个模块内使用。)约定与函数的约定大致相同。...尝试在避免意外名称冲突上层调用可能使用名称之间取得平衡。

    1.6K10
    领券