①写给后端工程师的JavaScript教程——从这里开始
2017-05-18 23:19
387 查看
说起用户界面的开发往往需要涉及到JavaScript虽然说作为后端开发人员来说不会选择JavaScript这种语言作为自己的后端语言选型,但是客户端的JavaScript还是非常需要的,尤其是涉及到丰富的用户界面以及客户端数据有效性验证中是非常必要的。提起JavaScript这门语言很多人只停留在浏览器端语言的层面上,和对于这种弱类型语言的鄙视上,这就错了。JavaScript的发展以及非常强大了,不管作为一名PHPer还是Java程序员还是其他语言的开发人员,在当前了解JavaScript语言是必须的。而且需要以一种全新的视觉去认识他,我决心写这个教程是在我的学生接二连三的在客户端js的编写上跌倒,烦难,痛不欲生的情况下我觉得写一个给所有后端程序员看得JavaScript系列教程,也希望我能够有时间坚持下去。因为机构把js和PHP一起编排在了PHP课程中,这样的轻重选择中肯定优先选择了PHP那么js知识整个课程的配角,但是js的知识不是五六节课就能理解得了的内容。
js中的分号到底写不写?这就到了辩论环节了,可能我们写代码时从来没有注意过这些东西,心情好了一个语句结束时写了个分号,心情不好了就不写分号了但是通常情况下执行也没有错误是不是?接着往下看↓
如果你在一行结束时没有加分号(;),如果当前行和下一行可以合并解析则会合并解析,如果不能合并解析那么会在当前行结束时自动加上分号(;)但是也有例外例如:↓
因为当前行和下一行如果可以合并解析会合并解析,所以如果我们再写js插件时为了防止前边加载的js的结束没有分号我们一般是在自己的js文件的开始写一个分号这样就可以避免合并解析的问题。
一、js你需要了解的细节(谈资)
js的编码格式是什么?如果你说你学过js但是别人问你这个问题时你回答不上来那么不好意思,你装逼失败了。我们再写PHP代码时我们知道可以使用gbk编码也可以使用utf-8编码。那么js是使用UTF-16编码的Unicode字符。js中的分号到底写不写?这就到了辩论环节了,可能我们写代码时从来没有注意过这些东西,心情好了一个语句结束时写了个分号,心情不好了就不写分号了但是通常情况下执行也没有错误是不是?接着往下看↓
如果你在一行结束时没有加分号(;),如果当前行和下一行可以合并解析则会合并解析,如果不能合并解析那么会在当前行结束时自动加上分号(;)但是也有例外例如:↓
var c=5+ 8; console.log(c) //最终结果为13
例外情况如下
return true; //它将被解析成 return; true;
例外的情况除了return之外还有break、continue也是
因为当前行和下一行如果可以合并解析会合并解析,所以如果我们再写js插件时为了防止前边加载的js的结束没有分号我们一般是在自己的js文件的开始写一个分号这样就可以避免合并解析的问题。
相关文章推荐
- ②写给后端工程师的JavaScript教程——JS数据类型
- ③写给后端工程师的JavaScript教程——变量申明
- ④写给后端工程师的JavaScript教程——js有趣的非数字值NaN、Infinity
- JavaScript 全栈工程师培训教程(React.js + Node.js)
- JavaScript 全栈工程师培训教程(来自阮一峰)
- JavaScript 全栈工程师培训教程
- JavaScript 全栈工程师培训教程
- JavaScript教程--从入门到精通(五)
- Javascript 网页开发—体验式学习教程(2) Basic of JavaScript
- JavaScript教程--从入门到精通(八)
- JavaScript 参考教程
- JavaScript中prototype的入门教程-[转载]
- JavaScript教程--从入门到精通(三)
- 实用Javascript控件程序及教程资源列表
- JavaScript教程--从入门到精通(九)
- JavaScript 参考教程[转]
- JAVASCRIPT加密解密教程
- JavaScript 参考教程
- JavaScript教程--从入门到精通(序)
- JavaScript教程