JavaScript是目前web开发中不可缺少的脚本语言,JS不需要编译即可运行,运行在客户端,需要通过浏览器来解析执行JavaScript代码。 一个完整的JavaScript实现应该由核心(ECMAScript)、文档对象模型(DOM)、浏览器对象模型(BOM)
JS的特点 解释性语言—(不需要编译成文件)跨平台 单线程 ECMA标注——为了取得技术优势,微软推出了JScript, CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,JavaScript兼容于ECMA标准,因此也称为ECMAScript。
JS基本语法 1.变量名必须以英文字母、_、 开 头 2. 变 量 名 可 以 包 括 英 文 字 母 、 、 开头 2.变量名可以包括英文字母、_、 开头2.变量名可以包括英文字母、、、数字 3.不口以用系统的关键字、保留字作为变量名
关键字· break、else、new、finally、return、case、catch、for、switch、default、if、throw、delete、in、try、do、instanceof、typeof、var、void、while 保留字 abstract、enum、int、boolean、export、interface、byte、extends、long、char、final、native、class、package、float、const、goto、private、debugger、implements、protected、double、import、public、short、throws、transient、volatile、static、super、synchronized
基本语法 值类型——数据类型 不可改变的原始值(栈数据) number、string、boolean、undefined、null 引用值(堆数据) array、obiect、 function
js语句基本规则
语句后面要用分号结束";"js语法错误会引发后续代码终止,但不会影响其它is代码块书写格式要规范,“=+/-"两边都应该有空格JS运算符 运算操作符 “+” 1.数学运算、字符串链接 2.任何数据类型加字符串都等于字符串 “-、、/、%、= ()” 优先级“=”最弱,“()”优先级最高斜体样式* “++ 、–、+=、-=、/=、*=、%=”
1、内嵌式:
理论上js可以书写在页面的任意位置。
<script> alert("内嵌式") </script>2、外链式:
首先新建一个文件类型为.js的文件,然后在该文件中写js语句,通过script标签对引入到html页面中。
<script src="js文件路径地址">这里不能写js语句</script>3、行内式:
直接书写在标签身上,是一个简写的事件,所以又称之为事件属性。 onclick单击事件
<input type="button" value="点我呀!" onclick="alert('点我干啥!^6^');"> <button onclick="alert('恭喜你,中 500 万.');">点我呀!</button>6、注释:
单行注释: // 注释语句 快捷键ctrl+/ 多行注释: /* 注释语句 */ 快捷键ctrl+shift+/ 注意:多行注释相互不能嵌套使用,只能在多行注释里面使用单行注释!