JS
一.javaScript
HTML:写网页
CSS:美化页面
javaScript:页面的行为
javaScript是WEB上强大的脚本语言
脚本语言:
无法独立执行,必须嵌入到其他语言中结合使用
直接被游览器解析执行
控制页面特效展示
JS可对HTML元素进行动态控制
JS可以对表单项进行校验
JS可以控制CSS的样式
JS 无需编译,必须嵌入到HTML代码中运行
JS无法单独运行,必须由上到下执行
JS没有访问系统文件的权限
JS和JAVA没有任何直接关系
javaS的组成
ECM(核心):规定了JS的语法和基本对象
DOM:处理网页内容的方法和接口
标记文档即HTML
BOM:与游览器交互的方法和接口
引入方式
内部脚本
在当前页面内部写script标签,script内部写JS代码
<script type="text/javascript">JS代码
外部引入
在HTML文档中,通过标签引入.js文件
<script type="text/javascript" src="JS">文件路径</script>
开发规范
script标签的位置为:body结束标签前
保证HTML展示内容优先加载,最后加载脚本,增强用户体验
注释
单行//
多行/**/
变量
标识内存中一块空间,用于存储数据,数据是可变的
var 变量名;//变量赋予默认值,默认值为undefined
var 变量名=值;// 变量赋予对应值
必须以字母或下划线开头,中间可以数字、字符或下划线、美元符号
变量名不能包含空格符号
JS严格区分大小写
不能使用JS关键字或保留字作为变量名
基本数据类型
类似于JAVA中的基本数据类型
boolean 布尔类型,固定值true false
number数值类型,任意数字
null空,一个占位符
String 字符串类型 ""和'',JS没有单个字符
undefined未定义类型,只有一个固定值,即undefined,只声明了没有去定义具体值
因为undefined是从null中派生出来的,所欲undefined==null
JS区别JAVA,是弱类型语言,变量的使用不必严格遵守规范.
通过typeof运算符可以分辨变量值属于那种基本数据类型对变量或值调用typeof
boolean Boolean
nunber Number
object null
String String
undefined 变量是Undefined
标准的创建方式
var str=new String();
var str=new String;
运算符
JS运算符与JAVA运算符基本一致
比较运算符
运算符描述
== 等于(逻辑等,仅仅对比值)
=== 全等(对比值,并且对比类型,都相同为true)
!= 不等于
!== 不全等
> 大于
< 小于
>= 大于或等于
<= 小于或等于
逻辑运算符
运算符描述
&& and
|| or
| not