文档章节

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

没有更多内容

加载失败,请刷新页面

加载更多

python:关于读取文件的指定行的问题

先来造一个文件:就叫做 test.txt吧,内容是下面这个样子: 表头1,数据12,数据23,数据34,数据45,数据56,数据67,数据7 那么我们并不打算把这个表头给读出来 怎么办呢? 先来打开文...

Oh_really
33分钟前
1
0
Rails 用现代 Rails 逃离单页面应用 “兔子洞”

在工作共总是觉得turbolinks非常爽,但是却总是被说成是过时的技术,大家都喜欢spa,哪怕不用的spa的人也是禁用掉的多,找不到很好的理由劝说别人使用,这篇文章说的很到位,或者说至少是牛人...

wmzsonic
38分钟前
0
0
Hive 分布式搭建,Spark集成Hive记录

本帖详细介绍搭建步骤,仅仅记录自己搭建过程以及采坑经历。 前提环境: Hadoop集群 版本2.7.2 Spark集群 版本2.1.0 Linux版本 Centos7 准备搭建 MySql版本5.5.61 ,Hive-2.1.0 去官网下载M...

我爱春天的毛毛雨
40分钟前
3
0
打包QML程序

1、windeployqt执行路径(D:\Qt\5.12.0\msvc2017_64\bin)加入到PATH中 2、使用Qt自带的命令行交互 Command 终端(Qt 5.12.0 64-bit for Desktop (MSVC 2017))切换到 Release 编译成功的exe...

渣渣曦
今天
4
0
优秀互联网高级测试工程师应该具备的能力

概述 在之前写的互联网高级测试工程师至少具备的能力一文中,提到了测试工程师至少具备的能力,但是并没有提到优秀测试工程师应该具备的能力,下文简单的谈一谈。当然这些全部都是我的个人理...

Sam哥哥聊技术
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部