JavaScript-基本介绍及发展趋势

一、JavaScript基本介绍及发展趋势

ECMAScript:通过ECMA-262标准化的脚本程序语言,JavaScript是其实现和扩展。

原生应用    web应用 (跨平台)        app

JavaScript概念:JavaScript是基于对象和事件驱动,并具有安全性能的客户端脚本语言,弱类型的语言。解释执行  (编译-》代码转为0和1)

由三部分组成:

ECMAScript(核心)

DOM(文档对象模型)document  object  model是用于访问 HTML 元素的正式 W3C 标准

BOM(浏览器对象模型)browser  object  model

高级编程, 面向对象编程

二、编写JS及如何运行JS

HTML 中的脚本必须位于 标签之间。

脚本可被放置在 HTML 页面的 和 部分中,或者同时存在于两个部分中。

通常的做法是把函数放入 部分中,或者放在页面底部。这样就可以把它们安置到同一处位置,不会干扰页面的内容。

1.在HTML标签中直接写入JS代码(用的少)

点击

2.在HTML文档中写入代码

3.在*.js文件中写入JS代码(工作中常用)

4.注释

//单行文本      /*多行文本*/


三、变量及命名规则

变量的声明和定义

var  a = 10;

var是关键字, a是变量名, =是赋值符号 10是值

变量的命名规则

变量是由数字、字母、下划线(_)和美元符号($)的一种或者几种组成,且不能以数字开头,严格区分大小写。

(驼峰法则,见名知义)

关键字

ECMAScript描述了一组特定用途的关键字,不能用作变量名,例如:If else do while for in 等。

四、算术、赋值、关系    运算符

算术运算符:+ -      *    /      %

赋值运算符:=  +=  -=  *=  /=  %=

关系运算符:>  <  >=  <=  ==  !=    ===(绝对等于(值和类型均相等))  !==不绝对等于(值和类型有一个不相等,或两个都不相等)

var num = 3.11111

num.toFixed(3)//toFixed(n) 保留n位小数

使用Math.round()方法四舍五入

+ 运算符用于把文本值或字符串变量加起来(连接起来),如需把两个或多个字符串变量连接起来,请使用 + 运算符

五、数据类型及类型转换

JavaScript数据类型:数值、字符串、布尔(布尔(逻辑)只能有两个值:true 或 false、布尔常用在条件测试中)、undefined(表示变量不含有值)、null(可以通过将变量的值设置为 null 来清空变量)、对象

JavaScript类型转换:隐式转换、显式转换

六、逻辑运算符

逻辑与 &&          and  (同真则真,一假则假)

逻辑或||              or   (同假则假,一真则真)

逻辑非!            not    (取反)

七、自增自减运算

自增++ 自减--

八、八进制和十六进制

八进制071 十六进制0x12

九、Number方法的应用,NaN

NaN(not a number):不是一个数字

Number():将值转化为数字

你可能感兴趣的:(JavaScript-基本介绍及发展趋势)