网站设计与建设Websitedesignanddevelopments第13章JavaScript基础第三部分网站设计技术13.
1什么是JavaScriptJavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言.
4个基本特征:JavaScript是一种脚本语言它采用小程序段的方式实现编程.
JavaScript是一种解释性语言JavaScript被直接嵌入HTML页面,被设计用来向HTML页面添加交互行为JavaScript是基于对象但不是面向对象的一种语言它不允许对象继承,也没有子类,它在功能上依赖于内建对象的集合使用JavaScript,你可以创建自己的对象JavaScript是一种事件驱动的语言JavaScript能做什么(1)JavaScript为HTML设计师提供了一种编程工具.
(2)JavaScript可以将动态的文本放入HTML页面.
document.
write(""+name+"")(3)JavaScript可以对事件作出响应.
(4)JavaScript可以读取及改变HTML元素的内容.
(5)JavaScript可被用来验证数据.
在数据被提交到服务器之前,JavaScript可被用来验证这些数据.
(6)JavaScript可被用来检测访问者的浏览器.
JavaScript可被用来检测访问者的浏览器,并根据所检测到的浏览器,为这个浏览器载入相应的页面.
(7)JavaScript可被用来创建、操作cookies.
JavaScript和其他语言JavaScript和LiveWireJavaScript源于Netscape的脚本语言LiveScript1995年11月Netscape和Sun联合将LiveScript更名为JavaScriptLiveWire是Netscape服务器插件软件包.
只有安装了LiveWire,服务器端JavaScript才工作.
JavaScript不支持在没有LiveWire的情况下直接访问数据库JavaScript和Java*JAVASCRIPTJAVA客户解释(不编译)在客户端上执行以前,要在服务器上进行编译基于对象.
代码使用内建的可扩展的对象,没有类或者继承面向对象.
Applets由带有继承的对象类组成不需要声明变量类型(松散类型)必须声明变量类型(强类型)动态捆绑.
在运行时检查对象引用静态捆绑.
对象的引用必须再汇编时就已经存在安全.
不能写硬盘安全.
不能写硬盘代码集成,并内嵌在HTML中代码在服务器上,对用户不可见表16.
1JavaScript和Java比较JavaScript和VBScript、JScriptVBScript是Microsoft开发的脚本语言VBScript是VisualBasic的一个子集NetscapeNavigator不支持VBScriptJavaScript既支持IE又支持NavigatorJScript是Microsoft的NetscapeJavaScriptJScript也支持IE又支持NavigatorECMAScriptNetscape和Microsoft都向欧洲计算机制造商协会(EuropeanComputerManufacturersAssociation(ECMA))的脚本语言ECMA脚本靠拢.
ECMAScript,这是一种国际标准化的JavaScript版本.
现在的主流浏览器都支持这种版本JavaScript的优势①简单性②动态性事件驱动③跨平台性JavaScript是依赖于浏览器本身,与操作环境无关④节省CGI的交互时间JavaScript版本及运行环境JavaScript1.
0版本JavaScript1.
2版本JavaScript1.
5版本符合ECMAv3规范.
JScript5.
6开始符合ECMAv3规范.
目前ECMA-2624thEdition正在开发的过程中,与其对应的JavaScript的版本为JavaScript2.
0,目前也正在开发过程中.
13.
2JavaScript使用方法TITLE>JavaScript简单实例SCRIPTLANGUAGE="JavaScript"HidetheSCRIPTfromotherbrowsers{JavaScript程序}//Stophidingfromotherbrowsers-->页面内容页面内容标记符中的语言属性告诉浏览器将要读出的脚本类型,如果不加语言属性,MicrosoftInternetExplorer和NetsacpeNavigator默认的语言属性是JavaScript.
为了保证浏览器解释的脚本是JavaScript,建议总是加上语言属性.
该属性也支持语言的指派版本,LANGUAGE="JavaScript1.
1"type="text/javascript"使用JavaScriptdocument.
write("HelloWorld!
");document.
write("header");内建对象继承关系13.
3JavaScript语法JavaScript语句与注释分号是可选的代码块以左花括号开始,以右花括号结束单行的注释以//开始,多行注释以/*开头,以*/结尾JavaScript变量可以不声明区分大小写必须以字母或下划线开始运算符条件语句循环语句变量有效期异常13.
4JavaScript函数自定义函数Function函数名(参数,变元){函数体;.
Return表达式;}functiongetSum(a,b)return(a+b);}document.
write(getSum(8,2))JavaScript消息框警告框、确认框、提示框.
给用户一个消息:方法alert()alert()方法是一个允许你和用户通信的简单JavaScript方法.
它是Window对象的一个方法alert()方法的语法如下:alert(〞message〞).
无忧云怎么样?无忧云值不值得购买?无忧云,无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点。目前,四川雅安机房,4...
百纵科技官网:https://www.baizon.cn/百纵科技:美国云服务器活动重磅来袭,洛杉矶C3机房 带金盾高防,会员后台可自助管理防火墙,添加黑白名单 CC策略开启低中高.CPU全系列E52680v3 DDR4内存 三星固态盘列阵。另有高防清洗!美国洛杉矶 CN2 云服务器CPU内存带宽数据盘防御价格1H1G10M10G10G19元/月 购买地址2H1G10M10G10G29元/月 购买...
ZJI本月新上线了香港葵湾机房站群服务器,提供4个C段238个IPv4,支持使用8折优惠码,优惠后最低每月1400元起。ZJI是原Wordpress圈知名主机商家:维翔主机,成立于2011年,2018年9月更名为ZJI,提供中国香港、台湾、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册等业务,所选数据中心均为国内普遍访问速度不错的机房。葵湾二型(4C站群)CPU:I...