JavaScript基础1228JavaScript:void(0)开始----
JavaScript:void(0)含义
JavaScript:void(0)含义
我们经常会使用到JavaScript:void(0)这样的代码,那么在JavaScript中JavaScript:void(0)代表的是什么意思呢?
JavaScript:void(0)中最关键的是void关键字,void是JavaScript中非常重要的关键字,该操作符制定要计算一个表达式但是不是不返回值。
href="#"与href="JavaScript:void(0)"的区别
#包含了一个位置信息,默认的锚是#top也就是网页的上端。
而JavaScript:void(0),仅仅表示一个死链接。
在页面很长的时候会使用#来定位页面的具体位置,格式#+id
如果你要定义一个死链接请使用JavaScript:void(0).
1.JavaScript代码规范
所有JavaScript项目使用同一种规范
JavaScript代码规范
1.变量和函数的命名规则
2.空格,缩进,注释和使用规则。
3.其他床用规范
规范的代码可以更易于阅读与维护。
代码规范一般在开发前规定,可以跟你的团队成员来协商设置。
变量名
变量名推荐使用驼峰法来命名(camelCase)
<script type="text/javascript">
var firstName ="jianlong";
var lastName="zhang";
var price = 19.90;
var tax = 0.20;
var fullPrice = price+(price*tax);
console.log(fullPrice);
</script>
空格与运算符
通常运算符(= + - * /)前后需要添加空格:
<script type="text/javascript">
var x = y + z;
var values = ['Volvo','Saab','Fiat'];
</script>
代码缩进
通常使用4个空格符号来缩进代码块
tip:不推荐使用TAB键来缩进,因为不同编辑器TAB键的解析不一样。
语法规则
简单语句的通用规则:
·一条语句通常以分号作为结束符。
<script src="" type="text/javascript" charset="utf-8">
var values = ['Volvo','Saab','Fiat'];
var person = {
firstName:'John',
lastName:"Doe",
age:50,
eyeColor:'blue'
};
</script>
复杂语句的通用规则:
1.将左花括号放在第一行的结尾。
2.左花括号前添加一空格。
3.将右花括号独一放在一行。
4.不要以分号结束一个复杂的声明。
对象规则
对象定义的规则:
1.将左花括号与类名放在同一行。
2.冒号与属性值间有一个空格。
3.字符串使用双引号,数字不需要。
4.最后一个属性-值对后面不要添加逗号。
5.将右花括号独立放在一行,并以分号作为结束符号。
<script type="text/javascript">
var person = {
firstName:'John',
lastName:"Doe",
age:50,
eyeColor:'blue'
};
</script>
每行代码字符小于80
为了便于阅读每行字符建议小于数80个。
如果一个JavaScript语句超过了80个字符,建议在运算符或逗号换行。
命名规则
一般很多代码语言的命名龟儿都是类似的,例如:
·变量和函数为驼峰法(camelCase)
·全局变量为大写(UPPERCASE)
·常量(如PI)为大写(UPPERCASE)
HTML和CSS的横杭(-)字符:
HTML属性可以以data-(data-quantity)作为前缀。
CSS使用-来连接属性名(font-size)。
注意:-通常JavaScript中被认为是减法,所以不允许使用。
下划线:
很多程序员比较喜欢使用下划线(date_of_brith),特别是在SQL数据库中。
PHP语言通常都是使用下划线。
帕斯卡拼写法(PascalCase);
在C语言中较多
JavaScript中通常推荐使用驼峰法,jQuery及其他JavaScript库都使用驼峰法。
注意:变量名不要以$作为开始标记,会与很多JavaScript库冲突。
HTML载入外部JavaScript文件,使用简介的格式载入JavaScript文件(type属性不是必须的)
文件扩展名
HTML 文件后缀可以是 .html (或r .htm)。
CSS 文件后缀是 .css 。
JavaScript 文件后缀是 .js 。
使用小写文件名
大多 Web 服务器 (Apache, Unix) 对大小写敏感: london.jpg 不能通过 London.jpg 访问。
其他 Web 服务器 (Microsoft, IIS) 对大小写不敏感: london.jpg 可以通过 London.jpg 或 london.jpg 访问。
你必须保持统一的风格,我们建议统一使用小写的文件名。
JavaScript基础1228JavaScript:void(0)开始----的更多相关文章
- javascript中argument1 === void 0的意思
今天看代码时看到 if (argument1 === void 0 || typeof argument1 === 'object') { 啥意思? 概述 void 运算符会对它的操作数表达式进行求值 ...
- javascript基础 之 void
1,viod是什么? javascript:void(0) 这样的代码是js中很常用的代码,void是javascript中定义的一个操作符,void后面跟一个表达式,void操作符会立即执行后面的表 ...
- 一步步学习javascript基础篇(0):开篇索引
索引: 一步步学习javascript基础篇(1):基本概念 一步步学习javascript基础篇(2):作用域和作用域链 一步步学习javascript基础篇(3):Object.Function等 ...
- href="javascript:void(0)"
javascript:是伪协议,表示url的内容通过javascript执行.void(0)表示不作任何操作,这样会防止链接跳转到其他页面.这么做往往是为了保留链接的样式,但不让链接执行实际操作,具体 ...
- href="javascript:void(0)" 的用法
href=”javascript:void(0);”这个的含义是,让超链接去执行一个js函数,而不是去跳转到一个地址,而void(0)表示一个空的方法,也就是不执行js函数. 为什么要使用href=” ...
- 为什么要使用href=”javascript:void(0);”
为什么要使用href=”javascript:void(0);” href=”javascript:void(0);”这个的含义是,让超链接去执行一个js函数,而不是去跳转到一个地址,而void( ...
- href="javascript:;" href="javascript:void(0);" href="#"区别
一.href="javascript:;" 这种用法不正确,这么用的话会出现浏览器访问"javascript:;"这个地址的现象: 二.href="j ...
- href=”javascript:void(0);
href=”javascript:void(0);”这个的含义是,让超链接去执行一个js函数,而不是去跳转到一个地址,而void(0)表示一个空的方法,也就是不执行js函数. 为什么要使用href=” ...
- javascript:void(0);的含义以及使用场景
一.含义: javascript:是伪协议,表示内容通过javascript执行. void(0)表示不作任何操作. 二.使用场景 1.href=”javascript:void(0);” 作用:为了 ...
随机推荐
- vnpy源码阅读学习(8):关于app
关于app 在入口程序中,我们看到了把 gateway,app, 各类的engine都添加到mainEngine中来.不难猜测gateway主要是处理跟外部的行情,接口各方面的代码,通过别人的文章也不 ...
- nginx openssl升级支持http2
阿里云openssl升级,实现nginx主动推送 nginx主动推送能够有效减少不必要的报文传输,减少用户请求次数,以达到更快访问速度 现有版本检查 [root@node3 ~]# openssl v ...
- C# 获取基类或者接口的所有继承类方法
static class ReflectionHelper { public static IEnumerable<T> CreateAllInstancesOf<T>() { ...
- MySQL优化之慢查询日志
慢查询日志概述 所谓慢查询日志,就是用于记录MySQL中响应时间超过设定阈值的SQL语句,通过打开慢查询开关,MySQL会将大于阈值的SQL记录在日志中,以便于分析性能. 慢查询日志选项默认是关闭的, ...
- 动态规划(Dynamic Programming)算法与LC实例的理解
动态规划(Dynamic Programming)算法与LC实例的理解 希望通过写下来自己学习历程的方式帮助自己加深对知识的理解,也帮助其他人更好地学习,少走弯路.也欢迎大家来给我的Github的Le ...
- nginx 配置反向代理解决请求跨域问题
server { listen ; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; roo ...
- coding++:maven根据不同的运行环境,打包不同的配置文件
1.使用maven管理项目中的依赖,非常的方便.同时利用maven内置的各种插件,在命令行模式下完成打包.部署等操作,可方便后期的持续集成使用. 2.但是每一个maven工程(比如web项目),开发人 ...
- 模块 sys shell参数获取
sys 参数获取 获取参数 sys模块是与python解释器交互的一个接口 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) ...
- 关于 IDEA 启动 springboot 项目异常 - Disconnected from the target VM, address: '127.0.0.1:59770', transport: 'socket'
关于 IDEA 启动 springboot 项目异常 - Disconnected from the target VM, address: '127.0.0.1:59770', transport: ...
- Java是未来的第一编程语言吗?
目录 一.前言 二.Java帝国的今天 2.1 依然霸占TIOBE热门编程语言的榜首 2.2 曾经想扼杀Java的微软宣布加入OpenJDK 2.3 Oracle发布开源全栈虚拟机GraalVM 三. ...