2024年网站设计中的js(共5篇)

网站设计中的js 第1篇

计算累加和页面效果图 未应用样式时页面效果

选择文件类型对话框界面

未输入区间数据页面效果图

起始数大于等于终止数时页面效果图

javascript代码

网站设计中的js 第2篇

循环和while循环

for循环

循环时,循环的元素是索引

执行结果:

while循环,同python中的while循环

五、函数

JavaScript中函数基本上可以分为以下三类:普通函数,匿名函数,自执行函数。

此外需要注意的是对于JavaScript中函数参数,实际参数的个数可能小于形式参数的个数,函数内的特殊值arguments中封装了所有实际参数。

作用域在许多程序设计语言中非常重要。

通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。

作用域的使用提高了程序逻辑的局部性,增强程序的可靠性,减少名字冲突。

首先,了解下其他语言的作用域:

而javascript的作用域具有如下特点:

先看下以下代码:

第一句输出的是:undefined,而不是cc;

第二句输出的是:dd

大家可能认为第一句会输出cc,因为代码还未执行var name='dd';所以肯定会输出cc;

上面我们已经说过,javascript是以函数作为作用域。实际上以上代码可重新编写:

name声明覆盖了全局的name,但还没有赋值,所以输出undefined;

我们来看第一个例子:

输出:tony;

注释掉var xo='tony';一行,输出:eric;

同时注释掉var xo='tony';和var xo='eric';输出cc;

js运行前有一个类似编译的过程即词法分析,词法分析主要有三个步骤:

具体步骤如下:

这样说可能大家不是很理解,下面结合具体的例子看下:

例1:

词法分析阶段:

1)首先形成active object对象,即AO对象;

2)第一步分析形参:

传入实参即对进行覆盖:;

3)第二步分析局部变量:

存在var age=27;

这个时候遵循如果存在值则不作任何修改.按照第一步分析的最后结果 = 3,所以这里不作任何修改即: = 3

4)第三步:分析函数的声明:

因为函数中存在function age(){}函数

所以按照规则应该将函数赋值给覆盖第二步分析的 = 3即:

= function age(){}

执行阶段:

执行t1函数,到(age)时,词法分析的最后 function age(){},所以会打印:

function age(){}

var age=27;给age赋值27

到第二个(age)这个时候age已经重新被赋值27,所以这个时候会打印:

27

function age() 并没有调用所以并不会执行

到第三个(age)这个时候age的值并没有被再次修改,所以这个时候会打印:

27

运行js查看结果如下与我们分析的完全相符:

代码例子2:

词法分析阶段:

= undefine

传入实参即对进行覆盖:

= 22

第一步中最后得到 = 22

所以这里var age;以及var age =23 ,因为属性已经存在值,所以这个时候遵循如果存在则不作任何修改,即:

= 22

因为函数中存在function age(){}函数

所以按照规则应该将函数赋值给覆盖第二步分析的 = 22即:

= function age(){}

执行阶段:

执行t1函数,到(age)时,词法分析的最后 function age(){},所以会打印:

function age(){}

var age=23;给age赋值23

到第二个(age)这个时候age已经重新被赋值23,所以这个时候会打印:

23

function age() 并没有调用所以并不会执行

到第三个(age)这个时候age的值并没有被再次修改,所以这个时候会打印:

23

运行js查看结果如下与我们分析的完全相符:

代码例子3

词法分析阶段:

= undefine

传入实参即对进行覆盖:

= 22

第一步中最后得到 = 22,所以这里遵循,如果存在值则不作任何修改即:

= 22

因为函数中存在function age(){(age)}函数

所以按照规则应该将函数赋值给覆盖第二步分析的 = 22即:

= function age(){(age)}

执行阶段:

执行t1函数,到(age)时,词法分析的最后 function age(){(age)},所以会打印:

function age(){(age)}

age = 23,这个时候会覆盖原来的function age(){(age)},所以第二个(age)会打印:

23

function age() 是一个函数表达式,所以不会做任何操作

age() 这个时候的age还是23,并不是函数表达式,所以这里会报错

运行js查看结果如下与我们分析的完全相符:

网站设计中的js 第3篇

1. 创建对象

构造函数的缺点:使用构造函数创建每个实例的时候,构造函数里的方法都要在每个实例上重新创建一遍,这样会浪费内存;

2. 原型

为了解决上述问题,javascript引入了一个prototype-原型;

我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个对象;

用途:包含可以由特定类型的所有实例共享的属性和方法;

理解:prototype是通过调用构造函数创建的那个对象的原型对象;

使用原型的好处是可以让所有对象实例共享它所包含的属性和方法;

也就是说,不必在构造函数中定义对象信息(属性/方法),而是可以直接将这些信息添加到原型中;

网站设计中的js 第4篇

序列化就是将JavaScript中的数据类型转换成字符串,反序列化的过程则相反;

结果如下:

一般使用在URL中字符的转义等,下面来看一下具体的用法

结果如下:

JavaScript中的eval是Python中eval和exec的合集,既可以编译代码也可以获取返回值。

结果如下:

在JavaScript中,Date对象用来表示日期和时间。JavaScript中提供了时间相关的操作,分别为获取时间和设置时间,时间操作中分为两种时间,统一时间(UTC),以及本地时间(东8区)

结果如下:

网站设计中的js 第5篇

单击前初始状态页面 单击“中”链接后页面 文字素材:   JavaScript是一种能让你的网页更加生动活泼的程式语言,也是目_页中设计中最容易学又最方便的语言。你可以利用JavaScript轻易的做出亲切的欢迎讯息、漂亮的数字钟、有广告效果的跑马灯及简易的选举,还可以显示浏览器停留的时间。让这些特殊效果提高网页的可观性。

猜你喜欢

热门内容

  • 友情链接:
  • 嘉义免费网站申请 周村公司手机网站 昭阳h5网站 孙吴网站建设流程 城关营销网站建设 陕州小程序开发 白朗网站报价 黔东南建设网站公司 蒲江大型网站建设 台中网站制作方案 石首市北雅文化艺术培训中心 陕西白云洗涤服务有限公司 【官网】创业加盟网 潮安seo博客 徐水网站模版 茂南网页设计制作 吉安网站推广 武侯网站建设费用 陇西企业建站 屯留如何建设网站 唐河橘子建站 天宁网站制作设计 茂南网络设计 博爱网页制作 高要企业网站制作 广元怎么做网页 大兴微网站制作 邯郸网站风格 西市创建网站免费 黔西南自助建站软件 广东网站搭建 叶集网站建设方案 播州企业网站欣赏 信阳手机网站开发 乌达网站推广 钦南门户网站模板 祁东我要做网站 青羊手机免费建站 乃东房产网站制作 雁山网站优化排名 大祥公司建站 临城公司建站 运河公司建站 浙江公司建站 尚义公司建站 北碚公司建站 钢城公司建站 防城港公司建站 牟定公司建站 光山公司建站 樊城公司建站 桃山公司建站 三原公司建站 台江公司建站 鄢陵公司建站 润州公司建站 邢台公司建站 遂平公司建站 资阳公司建站 江北公司建站 江达公司建站 名山公司建站 融安公司建站 富平公司建站 滁州公司建站 壤塘公司建站 久治公司建站 蔡甸公司建站 临邑公司建站 兴山公司建站 奇台网站运营 宁波鱼骨头传媒科技有限公司 津韬议题 疏附怎么做网页 南明网站维护公司 通许优化网站 秭归网络推广网站 洞头农村网站建设 鸡泽口碑营销 广州外贸网站制作 会泽网站建站 安塞自己建网站 港口公司网页设计 府谷网站代运营 吴桥网络seo 普安微信网站模板 新北网站建立 杂多免费网站制作 昌平如何做网站 大城做网站价格 金寨网站设计教程 梓潼网络推广公司 延川公司建站 闽侯创建网站 策勒网址怎么做 建始个人网页制作 万荣seo博客 修武网站推广 忻府建立网站 霍邱网站制作费用 河源网站排名优化 蒙山公司手机网站 长子案例展示 瓯海公司网页设计 邻水模板建站 尉犁搭建网站 皋兰搭建网站 确山专题页设计 陆河网站创建 武川网站建设模板