首页 > 编程语言 > JavaScript:代码细节和良好编码习惯

JavaScript:代码细节和良好编码习惯

时间:2022-12-08 01:44:06浏览次数:36  
标签:编码 单引号 JavaScript JS 细节 斜杠 转义 代码 特殊字符

这些细节,与语法无关,仅仅是编写代码时需要注意的最最基本的细节和一些良好编码习惯。

注释代码

注释代码分为单行注释和多行注释,如下所示:

image-20221206201924257

严格区分大小写

JS的代码时严格区分大小写的,变量aA是不同的两个变量。

每条语句要以封号结尾

虽然不加上封号,代码貌似也能正常执行,那是因为JS会自动帮你加上,但是解释器并不总是能够正确加上封号,可能会出现非常隐蔽的错误和bug。

所以强烈建议养成自己在每条代码语句的结尾手动加上;的编码习惯。

命名规范

  • 只能用字母、数字、下划线、$符来组合命名,且不能以数字开头;
  • 不能也不要使用JS的关键字、保留字、内置函数名和类名来命名变量;
  • 变量,建议用小驼峰命名法,如maxLentgh;
  • 类名,建议用大驼峰命名法,如MaxLength;
  • 常量,建议字母要全部大写,且以下划线隔开单词,如MAX_LENGTH;

单引号双引号都是字符串

JS的字符串,既可以用双引号,也可以用单引号表示。

JS没有字符的概念,这和Java是不一样的,Java的单引号用来表示字符。

双引号里面,想要再用引号,只能用单引号了,这和Java是一样的,此时单引号并非表示字符。

特殊字符用转义符号

假如我想输出反斜杠\,但是反斜杠本身就是转义符号,是一个特殊字符,我该怎么办呢?

答案是在反斜杠之前再加上转义符号,将后面的反斜杠转义为普通字符。

对于其他特殊字符也是同样,在特殊字符之前,加上转义字符,即加上一个反斜杠。

注意,一个反斜杠只能转义紧随其后的一个特殊字符。

image-20221207095514528

标签:编码,单引号,JavaScript,JS,细节,斜杠,转义,代码,特殊字符
From: https://www.cnblogs.com/Journing/p/16965038.html

相关文章

  • JavaScript:严格模式"use strict"
    因为历史遗留问题,JS其实存在很多feature,以及兼容性问题;所以JS在ES5之后,新增了一个严格模式,以区别于普通模式,用来激活新的特性,使得某些代码的执行准确无误;如何开启严格模......
  • JavaScript:是一种什么样的编程语言?
    有关JavaScript的发展历程,百度百科上已经说得很清楚了,这里不赘述,只是想谈一下我刚刚接触JS的一些感触。作为后端java开发者,初次学习JS的时候,真的觉得JS非常的不严谨,很混乱......
  • JavaScript:代码应该编写在哪里?
    我们可以将JS的代码,编写在三个地方。但是无论编写在哪里,最后它都会嵌入进网页代码中,被浏览器执行。编写在script标签中我们可以直接在HTML的script标签中,编写大段JS代码......
  • JavaScript:jQuery类库
    目录jQuery类库一、jQuery简介1.特点2.使用jQuery的不同方式3.jQuery底层本质4.标签对象与jQuery对象二、jQuery查找标签1.基本选择器2.组合选择器3.层级选择器4.属性选择......
  • JavaScript(三)
    ❤️‍JavaScriptjQuery查找标签jQuery节点操作jQuery事件绑定bootstrap页面框架❤️‍jQuery查找标签......
  • 瀑布流布局 不到30行代码实现(JavaScript + absolute)支持懒加载
    @目录前言一、使用css实现瀑布流布局1.flex布局2.column-count多栏布局3.grid网格布局二、结合JavaScript的瀑布流布局实现1.推荐原因2.实现步骤a.初步实现:结合JavaSc......
  • Javascript-极速入门指南-3-jQuery使用教程
    内容概要jQuery类库类库jQuery简介jQuery的宗旨:Writeless,domore写的更少做的更多jQuery的特点为: 1.加载速度快 2.选择器更多更好用 3.一行代码走天下......
  • 现代javascript教程 数组
    array字面量或者构造函数声明数组newArray(100),长度100的空获取数组长度,是一个属性,arr.length获得元素,通过索引值,arr[0]修改数组,arr[0]=0用alert方法打印数组,会......
  • 图片 base64 编码
     通常我们在使用服务的时候,数据从我们的设备传输到服务器,往往会有两种方式:一是直接传输文件,但这种情况受网络情况影响较大,文件可能传不过去,并且文件直接在网路上传播,你的......
  • JavaScript Promises, async/await
    newPromise()的时候,传一个executor给Promise.letpromise=newPromise(function(resolve,reject){//thisfunctionwillexecutesimmediately})这个函数......