目的
表单验证-减轻服务器压力;制作页面特效;动态改变页面内容。
JavaScript
是一种基于对象和事件驱动的脚本语言
特点
交互、脚本语言、解释性语言,边执行边解释
组成
ECMAScript:语法、变量和数据类型、运算符、逻辑控制语句、关键字、保留字、对象
BOM:Browser Object Model(浏览器对象模型),提供了独立于内容与浏览器窗口进行交互的对象
DOM:Document Object Model(文档对象模型,是HTML文档对象模型(HTML DOM)定义的一套标准方法,用来访问和操纵HTML文档
3种执行js代码的方法
1.内部使用script标签对
<script type="text/javascript">
document.write("初学,javascript<br>");
document.write("hello javascript");
</script>
2.外部引入js文件
html文件
<script type="text/javascript" src="index.js"></script>
index.js文件
document.write("这是我外部引入的js文件")
3.第三种使用js的方法 直接写在html中
<button onclick="document.write('点击弹框')">点击</button>
JavaScript核心语法
语法约定、数据类型、运算符号、数组、控制语句、注释、变量
变量
关键字 var 声明
第一种:同时声明加赋值
var name = "这是我弹出来的一个句子45555";
第二种:声明变量名,再赋值
var c41xiaohuiaidan ;
c41xiaohuiaidan = "";
第三种:一次声明多个变量
var a=15,b=20,c=30;
数据类型
undefined、null、number、 boolean、string
undefined:var age;变量age没有初始值,将被赋予undefined
null:表示一个空值,与undefined值相等
number:var score=90; //整数,var score=96.5; //浮点数
boolean:布尔型:true和false
string :被引号(单引号或双引号)括起来的文本,var string1="This is a string";
可以通过 typeof进行检测
console.log(typeof 变量名)