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 Math.random()随机数函数
Nov 04 Javascript
Javascript的闭包
Dec 31 Javascript
editable.js 基于jquery的表格的编辑插件
Oct 24 Javascript
用js控制组织结构图可以任意拖拽到指定位置
Jan 17 Javascript
使用jQuery管理选择结果
Jan 20 Javascript
JQuery中extend的用法实例分析
Feb 08 Javascript
JavaScript提高网站性能优化的建议(二)
Jul 24 Javascript
JS简单生成两个数字之间随机数的方法
Aug 03 Javascript
jquery实现左右轮播图效果
Sep 28 jQuery
Router解决跨模块下的页面跳转示例
Jan 11 Javascript
Webpack path与publicPath的区别详解
May 03 Javascript
JS实现容器模块左右拖动效果
Jan 14 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
用Zend Encode编写开发PHP程序
2010/02/21 PHP
深入php之规范编程命名小结
2013/05/15 PHP
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
php实现分页显示
2015/11/03 PHP
laravel实现简单用户权限的示例代码
2019/05/28 PHP
JavaScript 函数式编程的原理
2009/10/16 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
javascript实现修改微信分享的标题内容等
2014/12/11 Javascript
JavaScript中的call方法和apply方法使用对比
2015/08/12 Javascript
js+html5实现的自由落体运动效果代码
2016/01/28 Javascript
Node.js模块封装及使用方法
2016/03/06 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
2016/03/22 Javascript
JS生成不重复的随机数组的简单实例
2016/07/10 Javascript
Javascript实现时间倒计时效果
2017/07/15 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
2018/03/24 Javascript
命令行批量截图Node脚本示例代码
2019/01/25 Javascript
BootstrapValidator实现表单验证功能
2019/11/08 Javascript
python实现监控某个服务 服务崩溃即发送邮件报告
2018/06/21 Python
python 列表,数组和矩阵sum的用法及区别介绍
2018/06/28 Python
Flask框架使用DBUtils模块连接数据库操作示例
2018/07/20 Python
Python 实现Windows开机运行某软件的方法
2018/10/14 Python
Tensorflow分类器项目自定义数据读入的实现
2019/02/05 Python
10个Python面试常问的问题(小结)
2019/11/20 Python
Python hashlib模块实例使用详解
2019/12/24 Python
Pytorch evaluation每次运行结果不同的解决
2020/01/02 Python
使用python-Jenkins批量创建及修改jobs操作
2020/05/12 Python
娇韵诗加拿大官网:Clarins加拿大
2017/11/20 全球购物
DataReader和DataSet的异同
2014/12/31 面试题
工程预算与管理应届生求职信
2013/10/06 职场文书
优乐美广告词
2014/03/14 职场文书
高中校园广播稿3篇
2014/09/29 职场文书
辞职信范文大全
2015/03/02 职场文书
教研活动主持词
2015/07/03 职场文书
读《瓦尔登湖》有感:每个人都需要一个瓦尔登湖
2019/10/17 职场文书
python如何读取.mtx文件
2021/04/22 Python
游戏《我的世界》澄清Xbox版暂无计划加入光追
2022/04/03 其他游戏