ECMAscript

  ECMAscript是一个重要的标准,但它并不是JAVAscript唯一的部分,当然,也不是唯一标准化的部分,实际上,一个完整的JAVAscript实现是由一下3个不同的部分组成:

  核心(ECMAscript)

    作用:描述语法、类型、语句、关键字、保留字、运算符、对象(封装、多态、继承)

  文档对象模型(DOM)

    作用:整合js、css、html

  浏览器对象模型(BOM)  

    作用:整合js和浏览器

  

JAVAscript在开发中绝大多数是基于对象的 也是面向对象的.

JAVAScript 引入方式

  在HTML页面中:

  直接引入:

<script>
//内容: alert("hello world !!! ") </script>

  导入引入

<script src="js路径.js"></script>

变量声明

1.声明变量时不用声明变量类型,全部使用var关键字

var 变量名

2.一行可以声明多个变量,并且可以是不同类型

var name='变量名',age=20

3.声明变量时,可以不用var 如果不用var 那么它是全局变量

4.变量命名,首字符只能是字母,下划线,$美元符,三选一,且区分大小写,x与x是两个变量

5.变量还应遵守以下某条著名的命名规则

命令规则

Camel标记法

首字母是小写,接下来的字母都以大写字符开头.

var myTest = 0

var mySecondValue = 'hello'

Pascal标记法

首字母是大写的,接下来的字母以大写字符开头.

var MyTest = 0
var MyWorld = "hello world !!!"

匈牙利类型标记法

以Pascal标记法命名的变量前附加一个小写字母,代表该变量的类型.

var iMyTest = 0
var sMyWorld = "hello world !!!"

注释方法

//单行注释

/* 多行注释内容  */

标识符

1.由不以数字开头的字母、数字、下划线、美元符号 组成

2.常用与表示函数、变量等的名称

3.例如:_abc、$abc、abc123 是标识符,而111aaa 以数字开头的不是.

4.JavaScript语言中代表特定含义的词,称之为保留字,不允许程序再定义为标识符

保留的标识符关键字:(ECMA v3 标准保留)

数据类型

Javascript 数据类型分为两种:

1.基本类型:

  包括: Number 、Null、String、undefined、Boolean

2.引用数据类型:

  object

  数组、字典在js中属于引用数据类型

JavaScript学习 - 基础(一)的更多相关文章

  1. JavaScript学习基础部分

    JavaScript学习基础 一.简介 1.JavaScript 是因特网上最流行的脚本语言,并且可在所有主要的浏览器中运行,比方说 Internet Explorer. Mozilla.Firefo ...

  2. JavaScript学习基础篇【第1篇】: JavaScript 入门

    JavaScript 快速入门 JavaScript代码可以直接嵌在网页的任何地方,不过通常我们都把JavaScript代码放到<head>中,由<script>...< ...

  3. JavaScript学习 - 基础(二) - 基础类型/类型转换

    基础类型 - 数字类型(Number) 1.最基本的数据类型 2.不区分整型数值和浮点型数值 3.所有数字采用64位浮点格式存储,相当于Java和C语言中double格式 4.能表示的最大值 +- 1 ...

  4. JavaScript学习基础

    基本语法    JavaScript语法和Java语言类似,每个语句以 : 结束,语句块用 {...}包起来.JavaScript并不强制要求在每个语句的结尾加: ,但是建议都加上,不给自己找麻烦.  ...

  5. JavaScript学习基础2

    ##JavaScript基本对象 1 .function:函数(方法)对象 * 创建: 1.var fun =new Function(形式参数,方法体): 2.function 方法名(参数){ 方 ...

  6. JavaScript学习基础1

    ##JavaScript: # 概念:一门运行在客户端的脚本语言 *运行在客户端浏览器中的.属于前端三件套之一,属于静态资源,每一个浏览器都有JavaScript的解析引擎 *脚本语言:不需要编译,直 ...

  7. JavaScript学习 - 基础(八) - DOM 节点 添加/删除/修改/属性值操作

    html代码: <!--添加/删除/修改 --> <div id="a1"> <button id="a2" onclick=&q ...

  8. JavaScript学习 - 基础(七) - DOM event(事件)

    DOM event(事件) 定义事件: // 定义事件: //方式一,直接在标签上定义事件 // 方式二: var a11 = document.getElementsByName('a11')[0] ...

  9. JavaScript学习 - 基础(六) - DOM基础操作

    DOM: DOM定义了访问HTML 和XML 文档的标准:1.核心DOM 针对结构化文档的标准模型2.XMK DOM 针对XML文档的标准模型3.HTML DOM 针对HTML文档的标准模型 DOM节 ...

随机推荐

  1. asp.net 连接SQL Server 数据库并进行相关操作

    asp.net 连接数据库,操作数据库主要需要两个类,一个是SqlConnection,一个是SqlCommand SqlConnection用于连接数据库,打开数据库,关闭数据库. 连接数据库需要特 ...

  2. ceph 安装过程

    安装依赖: yum install -y yum-utils && yum-config-manager --add-repo https://dl.fedoraproject.org ...

  3. LOJ6387 [THUPC2018] 绿绿与串串 【manacher】

    题目分析: 比较简单,先跑一边manacher,然后对于回文部分可以碰到末尾的一定满足条件,否则向后转移. 代码: #include<bits/stdc++.h> using namesp ...

  4. Hibernate表关系03

    一. 一对多映射 1.基本应用 1.1 准备项目 创建项目:hibernate-02-relation 引入jar,同前一个项目 复制实体(客户).映射.配置.工具类 1.2 创建订单表 表名: t_ ...

  5. day5 算数,比较,赋值,逻辑运算符,表达式

    算数运算符 + 加- 减* 乘/ 除// 整除% 取余** 指数 算数优先级: 指数>乘除>加减 ps:python里面区分优先级只有小括号 () 没有 [] 和 {} , 比较运算符 = ...

  6. [luogu3834]静态区间第k小【主席树】

    传送门:https://www.luogu.org/problemnew/show/P3834 题目描述 如题,给定N个整数构成的序列,将对于指定的闭区间查询其区间内的第K小值. 分析 很多人都说是用 ...

  7. JavaScript表格插件库

    DataTables https://datatables.net/ Handsontable https://handsontable.com/ JsGrid http://js-grid.com/ ...

  8. java后端面试

    背景:最近在找工作,但是发现每次找的时候都需要整理一些基础知识,这些点又是面试过程中经常被问到的,每次都进行整理很麻烦,所以有打算好好总结下. 转载自:https://www.cnblogs.com/ ...

  9. chage命令

    chage命令是用来修改帐号和密码的有效期限. 语法 chage [选项] 用户名 选项 -m:密码可更改的最小天数.为零时代表任何时候都可以更改密码. -M:密码保持有效的最大天数. -w:用户密码 ...

  10. HMTL列表详解

    1.无序列表<ul> ul其实没啥好说的,大家用得最多就是它,它的属性无非就是type: disc circle square 2.有序列表<ol> H4的时候就有2个属性,t ...