一、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>
逻辑运算
且运算: &&
或运算: |
取反运算: !(英文字母下的感叹号)