javascript是基于对象和事件驱动,并具有安全性能的客户端脚本语言(又称为解释性语言,不需要进行预编译,直接在浏览器中执行)
一、特点:1、脚本语言,不需要进行预编译,直接在浏览器中执行
2、基于对象,不仅可以创建对象,也能使用现有的对象
3、简单,JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求
4、动态性,JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应
5、跨平台性,不依赖于操作系统,仅需要浏览器的支持。
由三部分组成:
ECMAscript(核心) : 描述了基本的语法和基本对象的使用;
DOM(文档对象模型): 描述处理网页内容的方法和接口;
BOM(浏览器对象模型):描述与浏览器进行交互的方法和接口
二、编写js三种方法
1、直接在html标签中直接编写js代码
<div id='btn' onclick='alert(“你好”)'>点击</div>
2、在html文档中写入代码
<script></script>
3、引入外部的js文件
<script src="js/index.js"></script>
三、数据类型(六种类型)
number、string、布尔值(boolean)、null、undefined、对象
类型转换(隐式转换、显示转换)
1 == “1” ==》 隐式转换
1 === Number("1") 显示转换
四、变量和命名规则
1、变量的声明和定义
var a = 10;
==》 var是关键字, a是变量名, =是赋值符号 10是值
2、变量的命名规则
变量是由数字、字母、下划线(_)和美元符号($)的一种或者几种组成,且不能以数字开头,严格区分大小写。(驼峰规则、见名知义)
3、关键字
ECMAScript描述了一组特定用途的关键字,不能用作变量名,例如:If else do while for in 等。
五、运算符
1、算术运算符 + - * / %
2、赋值运算符 = += -= *= /= %=
3、关系运算符 > < >= <= == != === !==
六、逻辑运算符
(’与‘、’或‘、’非‘)和(自增自减)以及NAN
逻辑与 &&、逻辑或||、逻辑非!自增++;自减--;
NaN(not a number):不是一个数字
Number():将值转化为数字
网友评论