js知识点第一章和第二章
第一章js的由来
就是为了改善用户的体验感
以前表单验证给你一个十几个选项让你填写 好家伙你满头大汗去填写各种信息,, 点击提交之后需要交给服务器验证,等待返回验证信息,自己等待了煎熬的30秒,就以为你马上要登陆成功的时候。 突然一个信息提示 sorry you某一项信息填写格式错误。请重新填写 ,此时心里是不是有点那个什么一阵飘过
所以在那个体验感很差的情况下 要是用户只要点击提交有错误立刻指出,正确再交给服务器 就好了
于是客户端js脚本应运而生
js含有什么
js包含:ECMAScript 核心---也是语言的标准 被称呼为基石
DOM 文档对象模型
BOM 浏览器对象模型
DOM :一组含有可以对DOM树节点进行增删改查,提供了和网页交互的方法和接口
BOM: 一组含有可以操作浏览器的api ,提供和浏览器交互的方法和接口
一句话:先看你的期望功能需求 要不要操作结点(网页结构)找DOM。要不要操作浏览器用BOM
HTML中的JS
js代码是通过<script>元素来嵌入到HTML页面中的
-
要想引入外部的js文件只需要 给上面元素中添加一个属性src="js文件所在路径" -
所有的<`script`>元素中的代码会按照在网页出现的顺序依次被浏览器去下载解释,前提是你没有采取推迟脚本 -
对于不推迟的脚本我们一般都是放在body主页面下面 这样是先渲染页面后执行js 不让网页上出现空白 -
<`noscript`>这个是不支持脚本的浏览器上展示的内容