文档章节

1_初识javascript

1217528969
 1217528969
发布于 2015/02/26 09:45
字数 554
阅读 19
收藏 0

1.1 初识Javascript

    javascript是一种专为与网页交互儿设计的脚本语言。由三部分组成:
        ECMAScript  (ECMA-262定义)  提供核心语言功能
        文档对象模型(DOM)提供访问和操作网页内容的方法和接口
        浏览器对象模型(BOM)提供与浏览器交互的方法和接口
    Javascript的这三个组成部分在当前五大主流浏览器中都得到了不同程度的支持(IE、FireFox、Chrome、Safari、Opera)。基本所有的浏览器都大体上支持ECMAScript第三版。但是对于DOM和BOM的支持相比较而言则差很多。

1.2 初识Javascript
    对JavaScript是一种可以与HTML标记语言混合使用的脚本语言,其编写的程序可以直接在浏览器中解释执行。
    javascript是一种解释型语言(预编译、执行)
    Javascript的国际标准是ECMAScript.
        语法、类型、语句、关键字、保留字、操作符、对象
    如何使用javascript?
        在HTML文档中插入脚本语言可以使用<script>标记
        <script>标记可以置于页面任意位置,一般定义在<head>标签中

<head>
    <script type="text/javascript" charset="utf-8"  >
        // helloworld
        //浏览器对象 window 弹出警告框 window可省略,直接使用alert('hello javascript! my comming....');
        window.alert('hello javascript! my comming....');
        //文档的对象
        document.write('我是第一个程序...!');
        //把内容打印到控制台
        console.info('hello js!!!');
    </script>
</head>

    <script>标记属性!
        type、src、defer、charset

<!-- 外部引入文件 src属性 -->
<!-- 解析顺序 从上到下 边解析边执行 -->
<!-- 延迟执行:defer 可以延迟执行代码(当页面都加载完毕以后 window.onload)  -->
<script type="text/javascript" charset="utf-8" defer="defer" src='../commons/001.js'></script>
<script type="text/javascript" charset="utf-8" >
    alert('我是内部代码!!!!');
</script>

注意:

1、在使用<script>标签引入外部文件时不能使用<script />结尾

<!-- 不正确的引入 -->
<script type="text/javascript" charset="utf-8" src='../commons/001.js' />

2、在使用<script>标签引入外部文件时不能在<script>标签中编写javascript代码

<!-- 不正确的代码编写 -->
<script type="text/javascript" charset="utf-8" src='../commons/001.js'>
    var x = "x";
    alert(x);
</script>


© 著作权归作者所有

共有 人打赏支持
1217528969
粉丝 1
博文 27
码字总数 14810
作品 0
济南
用js来实现那些数据结构及算法—目录

  首先,有一点要声明,下面所有文章的所有内容的代码,都不是我一个人独立完成的,它们来自于一本叫做《学习JavaScript数据结构和算法》(第二版),人民邮电出版社出版的这本书。github代...

zaking
05/10
0
0
js Event Loop 运行机制

Event Loop,事件环,线程进程。这些概念对初识前端的同学来说可能会一头雾水。而且运行js代码的运行环境除了浏览器还有node。因此不同环境处理Event Loop又变得不同,十分容易混淆。如果你有...

satomiyoyi07
08/06
0
0
Python(八) 正则表达式与JSON

一、初识正则表达式 正则表达式 是一个特殊的字符序列,一个字符串是否与我们所设定的这样的字符序列,相匹配 快速检索文本、实现替换文本的操作 json(xml) 轻量级 web 数据交换格式 impo...

本心依然
08/18
0
0
谈谈神秘的ES6——(一)初识ECMAScript

谈谈神秘的ES6——(一)初识ECMAScript 在《零基础入门JavaScript》我们就说过,ECMAScript是JavaScript的核心,是JavaScript语法和语义的解释器,同时也是一个标准。而ECMAScript标准其实也...

JandenMa
07/18
0
0
如何让程序员更容易的开发Web界面?重构SmartAdmin展示TinyUI框架

序言 如何让程序员更容易的开发Web界面,是一个持久的话题,所有的从事相关开发的公司都会碰到这个问题,并且被这个问题所深深困扰。 Tiny框架也不得不直视这个问题,确实来说,想解决这个问...

悠悠然然
2014/04/17
0
10

没有更多内容

加载失败,请刷新页面

加载更多

下一页

获取多个集合列表的笛卡尔积

获取多个集合笛卡尔积 电商中典型业务场景:商品搜索 单属性属性值之间为并查询 不同属性的属性值之间查询为与查询 import java.util.ArrayList;import java.util.List;/** * Created w...

键走偏锋
24分钟前
0
0
echarts 迁移地图 控制鼠标缩放大小比例

在网上找了好久没有找到解决方式,还是重新看了一下文档,终于找到的解决方案, zoom:1, //默认显示级别 scaleLimit:{min:1,max:3}, // 缩放级别 echarts 文档-配置项链接 http://echarts.b...

心驰
27分钟前
0
0
Boot2Docker ISO is out-of-date,

Boot2Docker ISO is out-of-date, downloading the latest release. 使用docker-machine时无法更新Boot2Docker ISO导致创建vm machine失败 解决方法:关闭网络,创建好之后再开启...

writeademo
35分钟前
0
0
在 Tomcat 中设置 Tapestry 框架的 html 热加载

如果开发中使用到了 Tapestry 这个框架,如果事先没有设置过的话,开发的时候 html 是不会热加载的,也就是说修改了 html 文件,不能刷新浏览器后立马看到修改完的效果,必须先重新启动应用服...

LeoXu
57分钟前
0
0
【微服务】开启巨石应用到微服务的探索

背景 在过去的一年时间里,我一直在从事一件事情,将现有的单体应用(巨石应用)向微服务改造。 接下来,将持续整理一些在微服务路上的学习与成长。 为什么要做微服务 单体应用,开发、部署简...

艳沐石
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部