javascript中的注释使用与注意事项小结

2013-11-02  来源:本站原创  分类:javascript技巧  人气:5 

在javascript中有两种注释方式,单行注释与多行注释。

在javascript中有两种注释方式:

单行注释: //

多行注释: /* */

注释主要是为了让我们编写的程序更具有可读性,也便于他人来进行二次修改

看下面的例子,我们给正则表达式用/* */注释了,运行时发布报了一个语法错误

/*
var rm_a = /a*/.match(s);
*/

所以说块级注释是不安全的,如果在我们的代码中犯了这样的错误,很难去排查

所以最好是用单选注释// 取代多行注释 /* */

JavaScript 注释

相关文章
  • javascript中的注释使用与注意事项小结 2013-11-02

    在javascript中有两种注释方式,单行注释与多行注释. 在javascript中有两种注释方式: 单行注释: // 多行注释: /* */ 注释主要是为了让我们编写的程序更具有可读性,也便于他人来进行二次修改 看下面的例子,我们给正则表达式用/* */注释了,运行时发布报了一个语法错误 /* var rm_a = /a*/.match(s); */ 所以说块级注释是不安全的,如果在我们的代码中犯了这样的错误,很难去排查 所以最好是用单选注释// 取代多行注释 /* */ JavaScrip

  • javascript中break,continue和return语句用法小结 2014-07-03

    break,continue和return这三个语句的用法新手们经常弄混淆,至少在我学习c语言的时候经常把它们的用法给搞错.不过现在好了,我已彻底搞清楚它们之间的用法 由于最近一直在看javascript,下面简要说一下它们三个在javascript的一些用法 break语句: break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句.由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的. 如果一个循环的终止条件非常

  • 删除javascript中注释语句的正则表达式 2014-12-01

    这篇文章主要介绍了删除javascript中注释语句的正则表达式,需要的朋友可以参考下 function removeJsComments(code) { return code.replace(/(?:^|\n|\r)\s*\/\*[\s\S]*?\*\/\s*(?:\r|\n|$)/g, '\n').replace(/(?:^|\n|\r)\s*\/\/.*(?:\r|\n|$)/g, '\n'); } 多行注释: 复制代码 代码如下: /(?:^|\n|\r)\s*\/\*[\s\S]*?

  • Javascript中使用exec进行正则表达式全局匹配时的注意事项 2015-05-03

    在 Javascript 中使用 exec 进行正则表达式全局匹配时,有一个非常容易犯的错误,这是因为 exec() 在全局模式下的行为稍微有点复杂 本文就是介绍在使用 Javascript 中使用 exec 进行正则表达式全局匹配时的注意事项. 先看一下常见的用法: <script type="text/javascript"> var pattern = /http:\/\/([^\/\s]+)/; alert(pattern.exec('http://www.code

  • JavaScript中的new的使用方法与注意事项 2014-11-19

    原文: JavaScript, We Hardly new Ya --Douglas Crockford. http://yuiblog.com/blog/2006/11/13/javascript-we-hardly-new-ya/ 引用 JavaScript是一门基于原型的语言,但它却拥有一个 new 操作符使得其看起来象一门经典的面对对象语言.那样也迷惑了程序员们,导致一些有问题的编程模式. 其实你永远不需要在JavaScript使用 new Object().用字面量的形式{}去取代吧.

  • JavaScript中各种编码解码函数的区别和注意事项 2014-12-03

    JavaScript 中encodeURI,encodeURIComponent与escape的区别和注 大家在使用JS提交数据时,尤其是中文的时候,经常会需要将要提交的字符串进行URL编码.在JS中对字符串进行URL编码有好几种方 法,encodeURI,encodeURIComponent,还有escape.在我看到的很多代码中escape这个函数用的最多,不过这个函数却 是不推荐使用的.下面我们来分别看看这几个函数: encodeURI:对指定的字符串进行URL编码,不包括 : # / \

  • JavaScript中this关键词的使用技巧.工作原理以及注意事项 2015-01-29

    在JavaScript中,this 的概念比较复杂.除了在面向对象编程中,this 还是随处可用的.这篇文章介绍了this 的工作原理,它会造成什么样的问题以及this 的相关例子. 要根据this 所在的位置来理解它,情况大概可以分为3种: 1.在函数中:this 通常是一个隐含的参数. 2.在函数外(顶级作用域中):在浏览器中this 指的是全局对象:在Node.js中指的是模块(module)的导出(exports). 3.传递到eval()中的字符串:如果eval()是被直接调用的,th

  • javascript中的对象创建 实例附注释 2015-02-22

    为了让你的js代码更加的专业与代码的条理性,很多情况下都是定义成对象的方式来书写代码,想深入的朋友可以参考下. javascript中的对象创建声明: var obj = {}; 或者 var obj = new Object(); 为对象加入属性,方法: //=====第一种写法==================================== obj.name = '小明'; //为对象加属性 obj.updateName = function(name){//为对象定义updateN

  • JavaScript中this的工作原理以及注意事项 2014-07-17

    在JavaScript中,this的概念比较复杂.除了在面向对象编程中,this还是随处可用的.这篇文章介绍了this的工作原理,它会造成什么样的问题以及this的相关例子.要根据this所在的位置来理解它,情况大概可以分为3种: 在函数中:this通常是一个隐含的参数. 在函数外(顶级作用域中):在浏览器中this指的是全局对象:在Node.js中指的是模块(module)的导出(exports). 传递到eval()中的字符串:如果eval()是被直接调用的,this指的是当前对象:如果ev

  • 7个让JavaScript变得更好的注意事项 2015-01-17

    这篇文章主要介绍了7个让JavaScript变得更好的注意事项,十分详尽,需要的朋友可以参考下 随着浏览器性能提高,伴随着新的HTML5的编程接口的稳步采用,网页上的JavaScript的音量在逐渐增加.然而,一个写得不好的程序编码却拥有着打破整个网站,让用户为之沮丧和驱赶潜在客户的潜力. 开发人员必须使用所有供他们任意使用的工具和技术来提升他们的代码的质量,并有信心确认每次的执行都是可以预见的.这是一个在我心灵深处的话题并且我已经工作多年找到一组开发过程中来遵循的步骤以确保只有最高质量的代码可

  • Javascript中的Callback方法浅析 2013-10-20

    这篇文章主要介绍了Javascript中的Callback方法浅析,本文讲解了什么是callback.Javscript Callback.Callback是什么.Callback实例等内容,需要的朋友可以参考下 什么是callback 回调函数就是一个通过函数指针调用的函数.如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数.回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响

  • 抽象语法树在 JavaScript 中的应用 2013-11-14

    在计算机科学中,抽象语法树(abstract syntax tree或者缩写为AST),或者语法树(syntax tree),是源代码的抽象语法结构的树状表现形式,这里特指编程语言的源代码.树上的每个节点都表示源代码中的一种结构.之所以说语法是「抽象」的,是因为这里的语法并不会表示出真实语法中出现的每个细节.1 果然比较抽象,不如先看几个例子: 抽象语法树举例 foo = 'hello world'; /* +-------------+ | assign(=) | +-------------

  • javascript中input中readonly和disabled区别介绍 2013-12-17

    javascript中input中readonly和disabled区别,在开发中可能会常有用到,利用js动态改变input的属性 Readonly和Disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容.但是它们之间有着微小的差别,总结如下: Readonly只针对input(text / password)和textarea有效,而disabled对于所有的表单元素都有效,包括select, radio, checkbox, button等.但是表单元素在使用了

  • Javascript中数组sort和reverse用法分析 2014-01-20

    这篇文章主要介绍了Javascript中数组sort和reverse用法,实例分析了sort和reverse使用时的注意事项与相关技巧,具有不错的参考借鉴价值,需要的朋友可以参考下 本文实例讲述了Javascript中数组sort和reverse用法.分享给大家供大家参考.具体分析如下: sort() 方法用于对数组的元素进行排序. reverse()将数组中的元素逆序 首先我们来试试以下这段代码: var values = [1, 0, 5, 15, 10]; values.reverse()

  • javascript中window.event事件用法详解 2014-03-10

    前两天写程序时因为要用到javascript中的window.event事件,于是就在网上搜了一下,终于找到一篇不错的文章,来与大家分享下 前两天写程序时因为要用到javascript中的window.event事件,于是就在网上搜了一下,终于找到一篇不错的文章,来与大家分享下: 描述 event代表事件的状态,例如触发event对象的元素.鼠标的位置及状态.按下的键等等. event对象只在事件发生的过程中才有效. event的某些属性只对特定的事件有意义.比如,fromElement 和 t

  • javascript中的prototype属性实例分析说明 2014-03-17

    一说到prototype很多人可能第一个想到的是著名的prototype.js框架,当然我们今天说的不是它,而是Javascript中的prototype属性,一般都被翻译为"原型".这是一个比较特殊的属性,Javascript中的继承一般都依赖这属性实现. 在Javascript中,一切都是对象,字符串是对象,数组是对象,变量是对象,函数也是对象,所以才会允许['a','b','c'].push('d');这样的操作存在.类本身也是一个对象,也可以定义属性和方法: function

  • javascript中的prototype属性使用说明(函数功能扩展) 2014-05-05

    一说到prototype很多人可能第一个想到的是著名的prototype.js框架,当然我们今天说的不是它,而是Javascript中的prototype属性,一般都被翻译为"原型". 这是一个比较特殊的属性,Javascript中的继承一般都依赖这属性实现. 在Javascript中,一切都是对象,字符串是对象,数组是对象,变量是对象,函数也是对象,所以才会允许['a','b','c'].push('d');这样的操作存在.类本身也是一个对象,也可以定义属性和方法: function

  • javascript中parseInt()函数的定义和用法分析 2014-05-22

    这篇文章主要介绍了javascript中parseInt()函数的定义和用法,较为详细的分析了parseInt()函数的定义及具体用法,以及参数使用时的注意事项,需要的朋友可以参考下 本文实例讲述了javascript中parseInt()函数的定义和用法.分享给大家供大家参考.具体分析如下: 此函数可以解析一个字符串,并返回一个整数. 语法结构: parseInt(string, type) 参数列表: 参数 描述 string 必需.要被解析的字符串. type 可选.表示要解析的数字的基数

  • JavaScript中instanceof与typeof运算符的用法及区别详细解析 2014-06-02

    这篇文章主要是对JavaScript中instanceof与typeof运算符的用法及区别进行了详细的分析介绍.需要的朋友可以过来参考下,希望对大家有所帮助 JavaScript中的instanceof和typeof常被用来判断一个变量是什么类型的(实例),但它们的使用还是有区别的: typeof 运算符返回一个用来表示表达式的数据类型的字符串. typeof expression ; expression 参数是需要查找类型信息的任意表达式. 说明typeof 是一个一元运算符,放在一个运算数

  • JavaScript中创建类/对象的几种方法总结 2014-06-28

    这篇文章主要是对JavaScript中创建类/对象的几种方法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助 在JS中,创建对象(Create Object)并不完全是我们时常说的创建类对象,JS中的对象强调的是一种复合类型,JS中创建对象及对对象的访问是极其灵活的. JS对象是一种复合类型,它允许你通过变量名存储和访问,换一种思路,对象是一个无序的属性集合,集合中的每一项都由名称和值组成(听起来是不是很像我们常听说的HASH表.字典.健/值对?),而其中的值类型可能是内置类型