一、JS介绍
Javascript 语言诞生主要是完成页面的焱据验证。因此它运行在客户端,需要运行浏览器来解析执行Javascript代码。
JS是Netscape网景公司的产品,最早取名为Livescript;为了吸引更多java程序员。更名为JavaScript
JS是弱类型,Java是强类型
弱类型就是类型可变。
强类型,就是定义变量的时候。类型已确定。而且不可变。
二、JS和HTML的结合方式
2.1 通过在html头部定义script标签来结合JS
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
// window.onload = function (){
// var btnObj = document.getElementById("btnId");//[object HTMLButtonElement] -->DOM对象
// btnObj.onclick = function (){
// alert("js原生的单击事件");
// }
// }
</script>
</head>
2.2 使用script 标引入单独的JavaScript代码文件

2.3 两种方式的结合
<script type="text/javascript" src="1.js"></script>
<script type="text/javascript">
window.onload = function (){
var btnObj = document.getElementById("btnId");//[object HTMLButtonElement] -->DOM对象
btnObj.onclick = function (){
alert("js原生的单击事件");
}
}
</script>
三、变量
什么是变量?变量是可以存放某些值的内存的命名。
JavaScript的变量类型
数值类型:number
字符串类型:string
对象类型:object
布尔类型:boolean
函数类型:function
Javascript里特殊的值
undefined 未定义,所有js 变量未赋于初始值的时候,默认值都是
null 空值
NAN 全称是:Not a Number。非数字。非数值。
Js中的定义变量格式
var变量名;
var变量名=值;
关系(比较)运算
等于: == 等于是简单的做字面值的比较
全等于: === 除了做字面值的比较之外,还会比较两个变量的数据类型
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
var a = "12";
var b = 12;
alert( a == b ); // true
alert( a === b ); // false
</script>
</head>
<body>
</body>
</html>
逻辑运算
且运算: &&
或运算: |
取反运算: !(英文字母下的感叹号)