JavaScript是运行在客户端(浏览器)的脚本语言,是基于事件驱动的弱类型的脚本语言; 浏览器的内核: 渲染引擎和JS引擎 脚本语言:是一种解释型的语言 解释性语言是指它常用的执行机制是使用一个“解释器”来执行,解释器对于程序是一句一句“翻译”成机器语言来一句一句执行,例如shell脚本语言。 (将代码翻译一句,就会执行一句) 编译型的语言:编译型语言是指它常用的执行机制是使用一个“编译器”来编译成机器语言,然后就可以直接运行这个编译成的“可执行文件”。 (将代码 编译完成之后,统一的来执行)
弱类型:是指根据变量的值 来确定 变量的类型 主要是通过 var 定义变量: var a = 10; 强类型的语言:Java,C#,php,python… 事件驱动:是值 JS提供了有关的事件(被动的行为) Javascript基本的构成: (1)ECMAScript(5.0) ==> ES5:JS基础语法 变量,数据类型,运算符和表达式,流程控制,函数,数组,对象… (2)BOM操作(浏览器对象模型):操作浏览器的一些行为; DOM操作(重点)(文档对象模型):操作HTML文档; JavaScript的消息框函数: alert(); JavaScript的变量 变量:就是指在一段程序中,不断变化的量; 变量:是指内存中存储数据的一种方式; (1)定义变量:使用var 关键字定义 变量 var 变量名称; (2)变量初始化: 相当于给变量赋值 var 变量名称=值; (3)变量值的访问/获取:是通过 变量名称访问 的 var 变量名称 = 值; alert(变量名称); JavaScript变量的名称规范: (1)变量推荐使用 驼峰命名语法: getElementById getName userName; (2)变量必须是以 $, _ , 字母开头, 变量中可以包含数字,但是 不能以数字开头; (3)可以使用中文, 但是 很low, 可读性差; (4)不能使用JS的关键字和保留字; (5)变量名称 推荐: 要有意义 (6)区分大小写: userName和 username 表示不同的变量 JavaScript变量的数据类型: 分为俩大类: (1)基本的数据类型 number(数字),string(字符串),Boolean(布尔类型),undefined(未定义类型),null(空类型) (2)复杂的数据类型 object(对象类型),Array(数组),Date(日期),Math(数学)… function类型:函数类型。 Eg: (1)number数字类型
(1)number数字类型
var num_01=10; num_01 是 number
var num_02=10.23 num_02 是 number
(2)string 字符串类型
var str_01='abc123' str_01 是 字符串类型 string
var str_02='123' str_02 是 字符串类型 string
(3)boolean 布尔类型 值 true/false
var bool=true 是 boolean
var bool_02=false 是 boolean
(4)undefined 未定义的类型
var unde; 是 undefined 类型
三种方式调试代码: (1)alert(); 消息框输出 (2)console.log(); 控制台 (3)document.write(); 写在页面中
|