JavaScript
1.基于浏览器
2.基于对象
面向对象的三个基本特征是:封装、继承、多态。
详情可看http://www.nowamagic.net/librarys/veda/detail/1835
一。作用
1.表单验证,减轻服务端的压力
2.添加页面动画效果
3.动态更改页面内容
4.ajax网络请求
异步加载数据,实现无跳转页面刷新,页面局部更新(网页部分内容动态修改)不需要点击刷新或打开新页面
5.可以实现部分CSS内容
例子:购物网的购物车,注册页面的错误填写提示
二.学习内容
1.ecmascript
核心语法
2.dom
动态修改页面内容
3.bom
针对浏览器的操作
在页面上弹出对话框,查看历史记录,当前网址地址修改,
ecmascript
语法标准
1.语法
2.变量和数据类型
3.运算符
4.逻辑控制语句
5.关键字、保留字
6.对象
dom
针对与标签元素的操作
bom
浏览器的窗口对象
三.JavaScript执行原理
浏览器输入 (发送请求) 客户端请求包含js的页面 从 服务端下载包含js的页面 (返回响应)浏览器
js会被浏览器自动识别,不像Java需要一个环境
四.基本结构
<script type="text/javascript"> JavaScript语句; </script>
五.三种写法
1 行内写法
2 内部样式
3 外部样式
注意js文档的编码方式要设置和HTML的一样,否则会乱码
六.变量的声明与赋值
var 用于声明变量的关键字
变量的四种命名方式
英文字母、数字(数字可以出现在名字当中;但是首字母不能是数字)、下划线、$四种方式
七.变量的数据数据类型
1 undefined
2.null
(有的浏览器认为null属于object)
3 boolean
4.number
5 object
6.函数类型function
数据类型
number
八 表达式
构成
运算符、变量、常量、函数的算式
表达式的类型取决于运算结果
运算符
1 算术运算符
2 赋值运算符
3.关系运算符
==,!=,
4 条件运算符(多目运算符)
a>b?true:false
5 位运算符、逻辑运算符
&,|,~
6 位移运算符
<<带符号左移,>>>带符号右边移动