- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Web应用系统安全开发
使用JavaScript编写网页行为;
2.3.1JavaScript基础;
1.概述
?HTML定义网页的内容,CSS规定网页的布局,JavaScript则是对网页行为进行编程?JavaScript是一种动态类型、弱类型、基于原型的直译式脚本语言,其解释器被称为JavaScript引擎,是浏览器的一部分。
?JavaScript用来给HTML网页增加动态功能
?JavaScript是所有现代浏览器以及HTML5中的默认脚本语言
?JavaScript特点
?脚本语言
?基于对象
?简单
?动态性;
2.语法
(1)输出
?使用alert()弹出警告框。
?使用document.write()方法将内容写到HTML文档中。
?使用innerHTML写入到HTML元素。
?使用console.log()写入到浏览器的控制台。
(2)语句
?JavaScript语句向浏览器发出命令,告诉浏览器该做什么
script
document.getElementById(demo).innerHTML=我的第一段JavaScript;/script;
(3)注释
?单行注释以“//”开头,多行注释以“/*”开始,以“*/”结尾
(4)数据类型
?JavaScript的数据类型有字符串、数字、布尔、数组、对象、null、undefined
?JavaScript拥有动态数据类型,这意味着相同的变量可用作不同的类型
(5)变量
?变量可以使用短名称,也可以使用描述性更好的名称
?变量必须以字母开头,也能以“$”和“_”符号开头,变量名称对大小写敏感。
?JavaScript变量均为对象,声明一个变量就创建了一个新的对象。
?在JavaScript中创建变量通常称为“声明”变量,可使用var关键词,如下代码所示:varx=2;y=3;
varname=“Gates”;;
(6)运算符
?算术运算符
一元运算符包括:前置或后置自增“++”、前置或后置自减“--”、正号“+”和负号“-”。二元运算符包括:加“+”、减“-”、乘“*”、除“/”和取余“%”。
?赋值运算符
赋值运算符“=”用于给变量赋值,其它运算符可以和赋值运算符联合使用,构成组合运算符。
?比较运算符
比较运算符用来比较两个操作数的值,返回值为布尔类型。
小于“”、大于“”、小于等于“=”、大于等于“=”、相等“==”、不等于??!=”、全等(值和类
型)“===”和非全等(值和类型)“!==”。
?逻辑运算符
逻辑与“”、逻辑或“||”和逻辑非“!”。
?条件运算符
表达式1?表达式2:表达式3;
?if…elseif…else语句
if(条件1)
{当条件1为true时执行的代码}
elseif(条件2)
{当条件2为true时执行的代码}
else
{当条件1和条件2都不为true时执行的代码}
?switch语句
switch(n)
{case1:
执行代码块1;break;
case2:;
(8)循环语句
?for循环语句
for(语句1;语句2;语句3)
{
被执行的代码块
}
?for…in循环语句
varteacher={fname:Keke,lname:Wu,age:40};
for(minteacher)
{
n=n+teacher[m];
};
(9)break语句;
(12)函数
?函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块
?函数就是包裹在花括号中的代码块,前面使用了关键词function
functionfunctionname(argument1,argument2,argument3,…){
这里是要执行的代码
};
2.3.2JavaScript对象;
1.概述
?JavaScript中的所有事物都是对象
?JavaScript对象是拥有属性和方法的数据
?属性是与对象相关的值,方法是能够在对象上执行的动作
?访问对象属性的语法
?objectName.propertyName
?访问对象方法的语法
?objectName.methodName();
(1)Array对象:在单个变量中存储多个值
newArray();
newArray(size)
您可能关注的文档
- Web应用系统安全开发课件:MySQL数据库的使用.pptx
- Web应用系统安全开发课件:PHP Web开发环境的安全部署.pptx
- Web应用系统安全开发课件:PHP Web开发环境的搭建.pptx
- Web应用系统安全开发课件:phpMyAdmin管理MySQL数据库.pptx
- Web应用系统安全开发课件:PHP操作MySQL数据库.pptx
- Web应用系统安全开发课件:PHP的函数.pptx
- Web应用系统安全开发课件:PHP的流程控制.pptx
- Web应用系统安全开发课件:PHP的语言基础.pptx
- Web应用系统安全开发课件:PHP弱数据类型的编码安全.pptx
- Web应用系统安全开发课件:SQL注入漏洞与安全防护.pptx
文档评论(0)