JavaScript是一种具有面向对象能力的、解释型的程序设计语言。更具体一点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。因为他不需要在一个语言环境下运行,而只要支持它的浏览器即可。它的主要目的是验证发往服务器端的数据、增加Web互动、加强用户体验度等。
松散性:它的变量不具有一个明确的类型
对象属性:javaScript中的对象把属性名映射为任意的属性值。他的这种方式很像哈希表或关联数组,而不像C中的结构体或者C++、Java中的对象。。
继承机制:javaScript中的面向对象继承机制是基于原型的,这和另外一种不太为人所知的Self语言很像,而和C++以及java中的继承不大相同。
1、核心(ECMAScript):组成部分有语法、类型、语句、关键字、保留字、操作符、对象等。
2、文档对象模型(Dom)3、浏览器对象模型(Bom)
javaScript会把页面上所有的元素标签看成对象
使用javaScript的方式: 确定对象,确定属性、确定事件、用js实现功能
JavaScript变量
:存储程序中用到的数据
变量的特点:1、一个变量只能存储一个数 2、变量存储的数据是可以改变的
变量的命名规则:1:由字母、数字、下划线、$ 组成 2:不能以数字开头:6a _ab $m7 3:严格区分大小写:num NUM 4:不能和javascriot中的关键字同门 var
数据类型分类:(特点:只能存储数据)
基本数据类型:① number类型:43+5.6(整数小数都是) ② string类型“ ”(字符串) ③ boolean类型(true、false) ⑥ undefined (未定义类型)
var(注:js是弱类型语言var定义变量时无论是什么类型都统一使用var定义。alert(typeof 变量名);这条语句可以查看这个变量是什么类型的。)
引用数据类型:(特点: 是数据和功能(函数)的组合)
object(Object 是最基本的引用数据类型)、function、array、null