Javascript学习笔记&心得一
主要内容:
1.Javascript简介。
2.网页响应的模型以及浏览器
3.Javascript特点以及第一个语句。
-Javascript是实现网页动态效果的基础,其发明的初衷在于
1.JS简介
“能够使得html网页不重新加载所有网页内容情况下,回应用户的输入信息”
鼠标响应,动态事件即为JS ajax实现。
------
心得:之前一直觉得html语言单纯就可以实现交互的功能。后期了解到它仅仅是一种markdown的语言,标记语言,structured language
,没有自己的函数和变量定义。这也是为什么有javascript。为什么不在html基础上添加,可能是由于历史和标准的原因,使得开发一个新的语言成本更为低廉。而如果直接照搬后端的语言C++之类,则可能会使得前端语言显得更为笨重,产生一种功能上的冗余。所以javascript这种处于中间地带的语言被创造。e.g.:就像我现在所使用markdown这种语言一样。之前的记事本类型缺乏一些必要的格式。但是如果在网页前端添加一个类似word一样的排版程序,那么一些功能例如批改,段落间的关系,画图之类将会很少使用。同时针对网页编辑的一些特有的功能,例如代码的样式编辑这类用得频率较高的样式,将会花费很长时间去用word实现。
------
2.网页响应的模型以及浏览器
st=>start:服务器server
op1=>operation:client side
op2=>operation:html+javascript code
op3=>operation:http request GET
st->op1->op2->en
这也是大概为什么在客户端改动执行插件来抢票能够可行。因为JS代码本身是在客户端上来实现。整个前端是以浏览器为核心,浏览器的本身是html+css+js 代码的解析器,这是其本质。
3.JS的特点和一般形态
-javascript是基于对象和事件驱动的程序
-javascript有自己的变量、控制结构、类和函数
javascript里的一般语句:
<script>windows.alert("结果是"+result)
<\script>
js中变量用var表示,语法不严谨是弱势语言weak typed language.