JS的语法约定包括哪些?程序调试原理怎样理解?
Admin 2021-10-26 群英技术资讯 448 次浏览
本文给大家分享一些JavaScript的基础知识,这里我们会一起了解JS的语法约和程序调试原理的内容,本文对于新手学习JavaScript有一定的帮助,需要的朋友可以了解看看。
JavaScript 语法约定
1、大小写的区分
1). JavaScript的关键字,永远都是小写的;
2). 内置对象,如Math和Date是以大写字母开头的;
3). 对象的名称通常是小写;若是多个单词,驼峰(Camel)命名法。
驼峰(Camel)命名法:开头单词小写,后面单词首字母大写。使用的很普遍,很多人习惯这种命名方法。示例:userName。
2、变量、对象和函数的名称命名
当声明变量、对象和函数的名称时大小写,数字,下划线,美元符号都可以,但是必须以字母,下划线,美元符号开头。否者会出现Uncaught SyntaxError类型的错误提示。
3、分号 ";"
JavaScript允许开发者自行决定是否以分号结束一行代码。
如果没有分号,JavaScript就将行代码的结尾看作该语句的结尾,不会报错。但最好每写完一行代码就加上";" 作为结尾。
4、运算符周围的空格
在运算符( = + - * / )周围以及逗号之后添加空格,如下:
var a = 2 + 5;var arr = ["a", "b", "c"];
5、代码缩进
使用对代码块缩进使用 4 个空格,使代码块更加清晰。如以下格式:
function isFunny(){ var isTrue=true; if(isTrue){ console.log("你是对的"); } }
JavaScript 语法约定的特点:
JavaScript 程序调试
1、打开浏览器,按F12进入调试界面:
Elements:用于查看和编辑当前页面中的HTML和CSS元素。
Console:用于显示脚本中所输出的调试信息,或运行测试脚本等。
Sources:用于查看和调试当前页面所加载的脚本的源文件。在source目录下进行调试。在该模式下,点击js里每一行即可以加断点。
断点调试细节后续讲到!!!
2、用alert,每次都弹框判断出错的位置
alert() 会阻塞 UI 和 alert() 以下的 javascript 代码的执行,必须点击 '确定' 按钮才能继续,非常低效。当使用 alert() 进行弹出时,最后产品上线后,会降低用户体验。
3、用console.log,这个数据量小还可以,调试时console.log是最常用的命令之一。
console.log()可以接受任何字符串、数字和JavaScript对象。与alert()函数类似,console.log()也可以接受换行符\n以及制表符\t。console.log()语句所打印的调试信息可以在浏览器的调试控制台中看到。不同的浏览器中console.log()行为可能会有所不同。
关于js的语法约定和程序调试原理现在大家应该都了解了吧,希望大家阅读完这篇文章能有所收获。想要了解更多JavaScript的知识,大家可以关注其它的相关文章。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
本文主要介绍微信小程序中怎样实现分页加载的内容,对于分页加载的功能还是比较常见的,应用场景有很多,像微信朋友圈,微博,新闻类网站等等这些,因为数据信息很多,分页加载的功能有很大用处,能很好的提高用户体验。那么下面我们就来看一个微信小程序实现分页加载的示例,需要的朋友可以参考。
Vue Router是Vue.js (opens new window)官方的路由管理器,它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌,这篇文章主要给大家介绍了关于vue3使用vue-router的相关资料,需要的朋友可以参考下
匹配对象。如果有省略号,对象可以有更多的属性。只检测自己的属性(Object.keys),忽略原型中的属性。对象语法支持特殊识别属性,快速属性,属性不支持尾逗号。
我们在平时写代码的时候偶尔会碰到进制转换的问题,常见的有2进制,8进制,10进制,16进制之间的转换,但是36进制却很少听过,这里就让我们用JS来简单尝试一下36进制的实现吧
JavaScript中有三个逻辑运算符,&&与、||或、!非,虽然他们被称为逻辑运算符,但这些运算符却可以被应用于任意类型的值而不仅仅是布尔值,他们的结果也同样可以是任意类型。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008