js虽说知道 但并没有仔细研究过 今天想深入学习下
先来认识下基础的
百度定义 :
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能
起源:
在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。
规范: 为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript
W3C提出的文档对象模型DOM标准 一种平台中立和语言中立的接口,允许程序和脚本以动态接入的方式和更新文档的内容结构和样式
ECMAScript,描述了该语 javascript组成 言的语法和基本 对象。 文档对象模型(DOM),描述处理网页内容的方法和接口. 浏览器对象模型( BOM),描述与浏览器进行交互的 方法和 接口。
通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
特点:
脚本语言 基于对象 简单 动态性 基于事件驱动 跨平台 异步IO
日常用途:
嵌入动态文本于HTML页面
对浏览器事件做出响应。
读写HTML元素。
在数据被提交到服务器之前验证数据
检测访客的浏览器信息。
控制cookies,包括创建和修改等。
基于Node.js技术进行服务器端编程。
可以在应用客户端执行很多任务
例如 创建下拉菜单转化页面上的文本 为页面添加动态元素 辅助表单输入添加交互性
后面还会深入ajax和服务端的集成 还有jquery
JavaScript不能做什么 1.不能强加于客户端
2.不能保证数据安全性
3.不能跨域
4.不能充当服务器
扩展方面 有机会单独更新
EMCA5 特性
关于代码放入网页中
<script type="text/javascript">//TODO</script>
关于装载方式 建议装入<body>末尾 而不是<head> 为了防止加载阻塞引起的问题
xhtml < &会被解析出xml 使用<![CDATA[//TODO]]> 关于文档类型后面再讲