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 相关文章推荐
JavaScript 事件属性绑定带参数的函数
Mar 13 Javascript
JQuery与JSon实现的无刷新分页代码
Sep 13 Javascript
关于图片的预加载过程中隐藏未知的
Dec 19 Javascript
jquery取消选择select下拉框示例代码
Feb 22 Javascript
解决jquery插件:TypeError:$.browser is undefined报错的方法
Nov 21 Javascript
jquery制作属于自己的select自定义样式
Nov 23 Javascript
浅析jQuery移动开发中内联按钮和分组按钮的编写
Dec 04 Javascript
基于JavaScript代码实现微信扫一扫下载APP
Dec 30 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
Aug 09 Javascript
详解angular ui-grid之过滤器设置
Jun 07 Javascript
vue如何在用户要关闭当前网页时弹出提示的实现
May 31 Javascript
原生js滑动轮播封装
Jul 31 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中fgetcsv()函数用法实例
2014/11/28 PHP
php网页病毒清除类
2014/12/08 PHP
PHP使用in_array函数检查数组中是否存在某个值
2015/03/25 PHP
利用php-cli和任务计划实现刷新token功能的方法
2017/05/03 PHP
jquery.simple.tree插件 更简单,兼容性更好的无限树插件
2010/09/03 Javascript
从盛大通行证上摘下来的身份证验证js代码
2011/01/11 Javascript
JavaScript中的变量声明早于赋值分析
2012/03/01 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
jquery操作checked属性以及disabled属性的多种方法
2014/06/20 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
JS实现的车标图片提示效果代码
2015/10/10 Javascript
一道优雅面试题分析js中fn()和return fn()的区别
2016/07/05 Javascript
Angular企业级开发——MVC之控制器详解
2017/02/20 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
2017/05/17 Javascript
nodejs批量下载图片的实现方法
2017/05/19 NodeJs
基于JS递归函数细化认识及实用实例(推荐)
2017/08/07 Javascript
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
vue mint-ui学习笔记之picker的使用
2017/10/11 Javascript
如何去除富文本中的html标签及vue、react、微信小程序中的过滤器
2018/11/21 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
举例讲解Python设计模式编程中的访问者与观察者模式
2016/01/26 Python
Django日志模块logging的配置详解
2017/02/14 Python
浅述python中深浅拷贝原理
2018/09/18 Python
Python使用requests提交HTTP表单的方法
2018/12/26 Python
树莓派用python中的OpenCV输出USB摄像头画面
2019/06/22 Python
python交易记录链的实现过程详解
2019/07/03 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
2020年10款优秀的Python第三方库,看看有你中意的吗?
2021/01/12 Python
美体小铺法国官方网站:The Body Shop法国
2020/06/04 全球购物
Delphi CS笔试题
2014/01/04 面试题
安全生产检查通报
2014/01/29 职场文书
公司会计岗位职责
2014/02/13 职场文书
班主任新年寄语
2014/04/04 职场文书
监护人证明
2015/06/19 职场文书
毕业生入职感言
2015/07/31 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers