1. JavaScript诞生于1995年,作者叫布兰登*艾奇,原名livescript,因当时Java大火就改名为JavaScript。
JavaScript是一种运行于js解释器中的脚本语言。
JavaScript是一门弱类型语言,它是基于浏览器实现的轻量级语言。
弱类型:特点,运行时容易出错,但是灵活。由数值来决定数据类型。
强类型:安全,效率高,由数据类型来决定数值。
2.JavaScript的组成
(1)ECMAscript(核心,标准语法)
(2)文档对象模型(DOM全名Document Objecr Model),让js有能力与页面元素对话。
(3)浏览器对象(BOM全名Browser Objecr Model),让js有能力与网页进行对话。
3.JavaScript的作用
最初它是为了做一些简单的表单验证,再往后就是为了做一些页面效果。以及配合AJAX实现前后端交互,再到后面的模块化,组件化
4.js与html的链接
html是脚本语言,用于在浏览器中显示
JavaScript是脚本语言,用于与浏览器实现对话。
在html中添加一个标签<script></script>该标签可以放在页面的任何位置。
1.标签中直接写入JavaScript语言
例:<script type=“text/JavaScript”>
(1)获取要操作的文档
var box=document.queryselector(‘.box’);
(2)要让他做什么
box.onmouseover=function(){
this.style.background='blue';
}
</script>
2.用标签引人JavaScript语言
例:<script type=“text/javascript” src="./1.js">
</script>
5.变量和常量
1.变量:内存中的一段储存空间。
2.变量的声明
(1)声明
var变量名
(2)赋值
变量名=值
(3)声明变量并赋初始值
var变量名=值
(4)注意
1.声明变量时可以不加var,关键字。
如果省略了 var 关键字那么声明的就是全局变量有可能造成全局污染的效果。
如果声明变量没有赋值的话,那么将自动赋值为 undefined
6.数据类型
1.数据类型 number
数字类型包括整数和小数。
2.字符串 string
有引号,单引和双引的都是字符串类型
3.布尔类型 boolean
布尔类型只有两个值 true和false,true表示真,false表示假
在做运算的时候true为1 false为0
true+false=1
4.null 空
5.undefined 未定义
声明变量没复制返回undefined
6.object对象
var obj={}
var arr=[]