天天看点

JavaScript学习记录day1

JavaScritps 是什么? 

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

在Web世界里,只有JavaScript能跨平台、跨浏览器驱动网页,与用户交互。

编写JS的流程 

布局:HTML+CSS 

属性:确定要修改哪些属性 

事件:确定用户做哪些操作(产品设计) 

编写JS:在事件中,用JS来修改页面元素的样式

JavaScript代码可以直接嵌在网页的任何地方,不过通常我们都把JavaScript代码放到<code>&lt;head&gt;</code>中:

由<code>&lt;script&gt;...&lt;/script&gt;</code>包含的代码就是JavaScript代码,它将直接被浏览器执行。

第二种方法是把JavaScript代码放到一个单独的.js文件,然后在HTML中通过引入这个文件:

这样,/static/js/abc.js就会被浏览器执行。 

把JavaScript代码放入一个单独的.js文件中更利于维护代码,并且多个页面可以各自引用同一份.js文件。 

可以在同一个页面中引入多个.js文件,还可以在页面中多次编写<code>&lt;script&gt; js代码... &lt;/script&gt;</code>,浏览器按照顺序依次执行。

我使用的是webstorm,这款工具非常好用,但是是收费软件,可以使用它的开源license。 

<a href="https://www.jetbrains.com/webstorm/" target="_blank">https://www.jetbrains.com/webstorm/</a>

JavaScript的语法和Java语言类似,每个语句以<code>;</code>结束,语句块用<code>{...}</code>。但是,JavaScript并不强制要求在每个语句的结尾加<code>;</code>,浏览器中负责执行JavaScript代码的引擎会自动在每个语句的结尾补上<code>;</code>。

注意:让JavaScript引擎自动加分号在某些情况下会改变程序的语义,导致运行结果与期望不一致。为了养成良好习惯,我们不要省略<code>;</code>,所有语句都添加<code>;</code>。
注意花括号<code>{...}</code>内的语句具有缩进,通常是4个空格。缩进不是JavaScript语法要求必须的,但缩进有助于我们理解代码的层次,所以编写代码时要遵守缩进规则。很多文本编辑器具有“自动缩进”的功能,可以帮助整理代码。

以<code>//</code>开头直到行末的字符被视为行注释,注释是给开发人员看到,JavaScript引擎会自动忽略:

请注意,JavaScript严格区分大小写,如果弄错了大小写,程序将报错或者运行不正常。

本文转自 ygqygq2 51CTO博客,原文链接:http://blog.51cto.com/ygqygq2/1917258,如需转载请自行联系原作者

继续阅读