JavaScript 学习笔记之基础中的基础


Posted in Javascript onJanuary 13, 2015

概要:javascript的组成、 各个组成部分的作用 、

一、javascript的组成

  javascript 
ECMAScript(核心) DOM(文档对象模型) BOM(浏览器对象模型)

1.1ECMAScript

ECMAScript是通过ECMA-262标准化的脚本语言,ECMA-262规定语言的:语法、类型、语句、关键字、保留字、操作符、对象

1.2 DOM

DOM把整个页面映射为一个多层节点结构,HTML或者XML等页面中的每个组成部分都是某种类型的节点,这些节点又包含不同类型的数据。

1.3 BOM

控制浏览器显示的页面以外的部分

二、<script>元素

2.1使用方式

外部引用javascript文件:

<script type="text/javascript" src="../../XX.js"></script>

页面嵌入javascript代码

<script type="text/javascript">

    var first="第一个变量";

    alert(first);

</script>

2.2 <script>元素的属性

defer延迟脚本:脚本会被延迟到整个页面都被解析完才执行,虽然是延迟执行,但是浏览器已经下载完了该js文件。

<!DOCTYPE html>

<html>

    <head>

         <script type="text/javascript" defer="defer" src="demo.js"></script>

    </head>

</html>

上述例子中,虽然<script>标签位于<head>标签内,但是demo.js会延迟到浏览器遇到</html>后才执行。

defer只适用于外部引入的脚本文件

       async异步脚本:不必让页面等待脚本的下载和执行,从而异步加载页面其他内容。因此,异步加载脚本不要在加载期间修改dom.

<!DOCTYPE html>

<html>

    <head>

         <script type="text/javascript" defer="defer" src="demo1.js">

         <script type="text/javascript" defer="defer" src="demo2.js"></script>

    </head>

</html>

都是些javascript的基础知识,希望大家不要读得想睡着,只有打好基础才有质变的可能哦。

Javascript 相关文章推荐
JQuery toggle使用分析
Nov 16 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
Jul 18 Javascript
JavaScript中的闭包(Closure)详细介绍
Dec 30 Javascript
JavaScript中指定函数名称的相关方法
Jun 04 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
Oct 31 Javascript
每天一篇javascript学习小结(Date对象)
Nov 13 Javascript
jquery取消事件冒泡的三种方法(推荐)
May 28 Javascript
详解Javascript ES6中的箭头函数(Arrow Functions)
Aug 24 Javascript
js如何编写简单的ajax方法库
Aug 02 Javascript
vue注册组件的几种方式总结
Mar 08 Javascript
JS实现的判断方法、变量是否存在功能示例
Mar 28 Javascript
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
Oct 24 Javascript
jQuery 中DOM 操作详解
Jan 13 #Javascript
JavaScript常用的返回,自动跳转,刷新,关闭语句汇总
Jan 13 #Javascript
jQuery过滤选择器详解
Jan 13 #Javascript
jQuery入门介绍之基础知识
Jan 13 #Javascript
javascript实现时间格式输出FormatDate函数
Jan 13 #Javascript
Web表单提交之disabled问题js解决方法
Jan 13 #Javascript
JQuery控制div外点击隐藏而div内点击不会隐藏的方法
Jan 13 #Javascript
You might like
PHP错误提示的关闭方法详解
2013/06/23 PHP
php获取CSS文件中图片地址并下载到本地的方法
2014/12/02 PHP
smarty内置函数config_load用法实例
2015/01/22 PHP
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
Chrome中JSON.parse的特殊实现
2011/01/12 Javascript
jQuery1.6 类型判断实现代码
2011/09/01 Javascript
一个JavaScript递归实现反转数组字符串的实例
2014/10/14 Javascript
javascript通过获取html标签属性class实现多选项卡的方法
2015/07/27 Javascript
深入浅析同源策略和跨域访问
2015/11/26 Javascript
AngularJS初始化静态模板详解
2016/01/14 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
喜大普奔!jQuery发布 3.0 最终版
2016/06/12 Javascript
jquery attr()设置和获取属性值实例教程
2016/09/25 Javascript
深入理解JS继承和原型链的问题
2016/12/17 Javascript
微信小程序中吸底按钮适配iPhone X方案
2017/11/29 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
js实现验证码干扰(静态)
2021/02/22 Javascript
[00:33]2018DOTA2亚洲邀请赛TNC出场
2018/04/04 DOTA
python实现bitmap数据结构详解
2014/02/17 Python
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
深入理解Django的中间件middleware
2018/03/14 Python
Python 修改列表中的元素方法
2018/06/26 Python
python、Matlab求定积分的实现
2019/11/20 Python
Python虚拟环境venv用法详解
2020/05/25 Python
浅谈Python中的模块
2020/06/10 Python
基于Python爬取京东双十一商品价格曲线
2020/10/23 Python
有影响力的品牌之家:Our Social Collective
2019/06/08 全球购物
叙述DBMS对数据控制功能有哪些
2016/06/12 面试题
Jdbc数据访问技术面试题
2012/03/30 面试题
三年大学自我鉴定
2014/01/16 职场文书
环保标语口号
2014/06/13 职场文书
霸气队列口号
2014/06/18 职场文书
国际贸易系求职信
2014/08/09 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
公司安全管理制度范本
2015/08/05 职场文书
小学信息技术教学反思
2016/02/16 职场文书