1.概念:
是一种基于对象和事件驱动并具有安全性能的脚本语言
2.作用:
1.形成一个动态网页的效果
2.进行表单验证
3.减少用户的操作,
4.提高了安全性
5.减少代码量,,,,,,
3,特点:
一种脚本语言
基于对象
动态性
简单易用性
安全性
跨平台性
改善用户体验
4.Javascript和java的区别
1.Java代码必须编译才能执行,而JavaScript不需编译,只需由浏览器解释执行;
2.Java和JavaScript虽然都可以在服务器与客户端执行,但Java多运行于服务器,而JavaScript多用于客户端;
5.B/S和C/S
1 、 C/S: Client(客户端) ~ Server(service服务端)
电脑或者是设备上,需要安装一个客户端软件,比如:QQ、网络游戏、微信、通过软件与服务端进行交互。
2、B/S: Browser(浏览器) ~ Server(服务端)
电脑或者是设备上,不需要安装多余的软件,只需要有一个浏览器(IE)就可以跟服务器进行交互。
淘宝网站,京东网站,百度,谷歌网站··
3. B/S与C/S的区别是什么?
共同点:都是经过某种传输介质,与服务端进行交互。
不同点:C/S需要在电脑或者设备上安装一个特定的软件。需要提供不同设备环境下的客户端软件。在使用的时候,需要下载和安装。不利于移动处理事情。但是客户端可以在本地提供一定的功能。
B/S只需要一个浏览器就可以通过介质与服务端进行交互。不需要安装特定的软件。通用,便于在任何一个设备上都可以与服务端进行交互。缺点:不能在客户端本地处理任何事情。
传输介质与协议:
介质就是网络
网络协议:http/https/ftp/udp/soap···
协议的作用:提供一种公认的规范,进而实现信息的统一(数据的交互);
6. javascript注释:
1.//单行注释
2./**/多行注释
7.javascript的数据类型:
<1>基本数据类型
字符串(String),数值(number),布尔型(boolean)
<2>复合数据类型
数组(array),对象(object)
<3>特殊数据类型
空 (null) 未定义(undefind指的是未定义数据类型)
注意:未定义数据类型将会得到结果undefind,那么未定义变量,程序将会报错
8、定义变量:
命名规则:
字母,数字,下划线和$符号组成,不能以数字开头,不能是系统关键字,区分大小写,理论上没有长度限制,驼峰命名法
Javascript是一门弱类型的语言:符号一般使用英文半角的符号,每行末尾分号可加可不加,为了养成良好的编程习惯建议加上
在js中定义变量都是通过var来定义的
9.javascript运算符:
1.特殊运算符:
. 用于属性和方法的调用
[] 用于数组下标
, 多个变量或参数的间隔
New 创建新的对象
条件运算符 ?:
Typeof 用于返回数据类型
1. 算数运算符:
a) +,-,*,/,%,++,--
2. 比较运算符:
>=,<=,>,<,==,!=
4.逻辑运算符:
!,&&,||
3. 赋值运算符
=,+=,-=,*=,/=,%=,&=,^=,>>=,=<<
4. 字符串运算符
+
10.控制语句
1.if else
2.switchcase
3.for
4.while
5.do while
6.for( in ) 针对于数组的一个遍历
7.break
8.continue
9.with 设置默认对象
11.函数:
基本格式:function 函数名(参数){内容}
注意:1.参数之间使用,间隔而且这时候参数不需要定义类型
2.函数不需要有返回值类型,如果需要返回直接在最后一行return即可
全局变量和局部变量:
在函数内部定义的变量叫做局部变量,在函数外部定义的变量叫做全局变量
在函数内部定义的变量在不写var的情况下默认为全局变量