废话写在前面:这个博客没有相册,这会儿刚好不是特别的忙,所以也有点精力来整理一下blog。音乐播放器加了,还差一个相册。为了整个相册出来,我还是要摸一下前端的内容的,也许方向不是特别的对,但是还是先从JS入手吧。
我对JS不是特别了解的,在iOS这边原生的框架开发做的时间用不了多久,就会遇到JS的交互问题,在iOS这边有个UI控件叫UIWebView,它是专门用来承载html内容的一个控件(通俗的来说:这个控件是用来加载网页的)。只有简单的代理方法,所以很多时候,iOS这边想要和web前端做一些交互的时候,难免要用到JS。
JS简介:
JS即JavaScript,一般这么解释它:JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
目前所有主流浏览器都支持JavaScript,并且很多的网站的网页都用JavaScript来做一些动态功能,当然还可以用其他的脚本语言来丰富网页的动态效果也不仅仅就是JavaScript。
那么这个开篇的JavaScript的内容就简单介绍一些基本的关于JavaScript的基本概念。
从JavaScript的基本概念介绍看来JavaScript这门语言可用于HTML和Web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。所以它的代码怎么书写,怎么使用,怎么调用等问题是我所关心的。
JavaScript是可插入HTML页面的编程代码。
Q1:怎么在HTML文件内容中写JS代码?
<script></script>
使用标签在HTML网页中插入JavaScript代码,这种标签和H5的其他标签一样都是成对存在,JavaScript代码是写在标签中间的。
有时会遇到这样的一对标签
<script type="text/javascript"></script>
这是表示这对标签之间的内容是文本类型(text),javascript是为了告诉浏览器里面的文本是属于JavaScript语言。
Q2:JS代码只能写在HTML文件中吗?
在很多复杂的项目中,一般会遇到把JS的内容单独抽离出来,并不写在HTML的文件中。把HTML文件和JS代码分开,并单独创建一个JavaScript文件(简称JS文件),其文件后缀通常为.js,然后将JS代码直接写在JS文件中。这样也是可以的。
PS:1)在JS文件中,
<script></script>
像这样的成对的标签就不再需要了,而是直接在JS文件中编写JavaScript代码就可以了。
2)但是新的问题又出现了,以上抽离部分的JS代码的JS文件并不能直接被运行,它需嵌入到HTML文件中执行,所以需在HTML中添加如下代码,就可将JS文件嵌入HTML文件中。
<script src="script.js"></script>
相当于告诉浏览器,当你执行到这里的时候,就要去JS文件跑JS代码了。
Q3:JS代码在文件中的位置在哪里?
我们可以将JavaScript代码放在html文件中任何位置,但是一般放在网页的head或者body部分。
1)放在head部分:
最常用的方式是在页面中head部分放置script元素,浏览器解析head部分就会执行这个代码,然后才解析页面的其余部分。
2)放在body部分:
JavaScript代码在网页读取到该语句的时候就会执行。
PS: JavaScript作为一种脚本语言可以放在html页面中任何位置,但是浏览器解释html时是按先后顺序的,所以前面的script就先被执行。比如进行页面显示初始化的js必须放在head里面,因为初始化都要求提前进行(如给页面body设置css等);而如果是通过事件调用执行的function那么对位置没什么要求的。