已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,javascript语言之跑马灯效果,javascript语言简单介绍,JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。 是一种动态、弱类型、基于原型的语言,内置支持类。 JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号。,目 录,javascript语言运算符,表达式及语句,javascript语言变量,javascript语言之跑马灯效果,运算符,单击此处运算符就是完成操作的一系列符号,它有七类:,赋值运算符(=,+=,-=,*=,/=,%=,=,|=,&=) 算术运算符(+,-,*,/,+,-,%)、 比较运算符(,=,=,=,!=,!=)、 逻辑运算符(|,&,!)、 条件运算(?:)、 位移运算符(|,&,) 字符串运算符(+)。,等同运算符,http:/www.ppthi-,等同运算符的比较规则: 当两个运算数的类型不同时:将他们转换成相同的类型, 1)一个数字与一个字符串,字符串转换成数字之后,进行比较。 2)true转换为1、false转换为0,进行比较。 3)一个对象、数组、函数与 一个数字或字符串,对象、数组、函数转换为原始类型的值,然后进行比较。(先使用valueOf,如果不行就使用toString) 4)其他类型的组合不相等。,想两个运算数类型相同,或转换成相同类型后:,1)2个字符串:同一位置上的字符相等,2个字符串就相同。 2)2个数字:2个数字相同,就相同。如果一个是NaN,或两个都是NaN,则不相同。 3)2个都是true,或者2个都是false,则相同。 4)2个引用的是同一个对象、函数、数组,则他们相等,如果引用的不是同一个对象、函数、数组,则不相同,即使这2个对象、函数、数组可以转换成完全相等的原始值。 5)2个null,或者2个都是未定义的,那么他们相等。 而“=”是全同运算符,全同运算符遵循等同运算符的比较规则,但是它不对运算数进行类型转换,当两个运算数的类型不同时,返回false;只有当两个运算数的类型相同的时候,才遵循等同运算符的比较规则进行比较。 例如:null=undefined 会返回真, 但是null=undefined 就会返回假!,表达式,运算符和操作数的组合称为表达式,赋值表达式,算术表达式,布尔表达式,字符串表达式,语句,JavaScript程序是由若干语句组成的,语句是编写程序的指令。 JavaScript提供了完整的基本编程语句,它们是: 赋值语句、switch选择语句、while循环语句、for循环语句、for each循环语句、do while循环语句、break循环中止语句、continue循环中断语句、with语句、trycatch语句、if语句(ifelse,ifelse if )。,变量,如 var myVariable = “some value“; 变量有它的类型,myVariable的类型为string(字符串) javascript支持的常用类型还有: object:对象 array:数组 number:数 boolean:布尔值,只有true和false两个值,是所有类型中占用内存最少的 null:一个空值,唯一的值是null undefined:没有定义和赋值的变量 实际上JavaScript的变量是弱变量类型,你赋值给他的是字符串,他就是String . 是数字他就是整型。是true和false他就是boolean型(注意,不能加引号,不然会被当成字符串处理)。,运算符,函数是命名的语句段,这个语句段可以被当作一个整体来引用和执行。使用函数要注意以下几点:,1)函数由关键字function定义(也可由Function构造函数构造) 2)使用function关键字定义的函数在一个作用域内是可以在任意处调用的(包括定义函数的语句前);而用var关键字定义的必须定义后才能被调用 3)函数名是调用函数时引用的名称,它对大小写是敏感的,调用函数时不可写错函数名,运算符,函数是命名的语句段,这个语句段可以被当作一个整体来引用和执行。使用函数要注意以下几点:,4)参数表示传递给函数使用或操作的值,它可以是常量,也可以是变量,也可以是函数,在函数内部可以通过arguments对象(arguments对象是一个伪数组,属性callee引用被调用的函数)访问所有参数 5)return语句用于返回表达式的值。 6)yield语句扔出一个表达式,并且中断函数执行直到下一次调用next。,运算符,一般的函数都是以下格式: function myFunction(params) /执行的语句 函数表达式: var myFunction=function(params) /执行的语句 var myFunction = function() /执行的语句 myFunction();/调用函数 匿名函数,它常作为参数在其他函数间传递: window.addEventListener(load,function() /执行的语句 ,false);,跑马灯效果, 跑马灯效果 100) seed-; cmd=“scrollit(“+seed+“)“; timeTwo=window.setTimeout(cmd,100); else if(seed0) for(c=0;cseed;c+) out+=“; ,跑马灯效果,out+=msg; seed-; window.status=out; cmd=“scrollit(“+seed+“)“; timeTwo=window.setTimeout(cmd,100); else if(seed ,跑马灯效果, /用来告诉浏览器这是用Javascript编写的程序,需要调动相应的解释程序进行解释。 :用来去掉浏览器所不能识别的Javascript源代码的,这对不支持Javascript 语言的浏览器来说是很有用的。 function scrollit(seed) / /function scroll(seed) 定义一个函数scroll,带有一个参数seed。 var m1=“你好!“;声明字符串型变量 var m2=“欢迎来到【飞翔手机商城】!“;声明字符串型变量 var m3=“请多提宝贵意见!“;声明字符串型变量 var msg=m1+m2+m3;声明一个字符串型变量,值为以上3个字符串的和。 var out=“ “;声明一个变量,值为一个空格。 var c=1; 声明一个变量,赋初值为1。,跑马灯效果,100) seed-;这是一个条件语句,当seed大于100时,seed递减。 cmd=“scrollit(“+seed+“)“; 声明一个变量,值为每次循环的结果。 timeTwo=window.setTimeout(cmd,100); 每100毫秒,执行一次cmd。 else if(seed0)当seed大于0且小于100时,执行以下循环。 for(c=0;cseed;c+) out+=“; out+=msg; seed-;当c小于seed的值时,c递加,out的值为空格+msg的值,每次seed减1,即字的位置向前移。 window.status=out;在状态栏显示out的值。 cm
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全知识伴我成长小学主题班会课件
- 催办2026年6月客户对账单提交的催办函(7篇范文)
- 文明礼仪周:传承中华美德小学主题班会课件
- 办公区域电气故障排除预案
- 运营专员工作效能绩效考核表
- 数据安全合规管理家庭厨房紧急预案
- 环境责任与可持续发展能力考核表
- 体育产业赛事策划组织及活动执行绩效衡量表
- 非传统领域业绩评估表格
- 警惕交通安全警钟长鸣永不停歇,小学主题班会课件
- 2025年四川省水电投资经营集团有限公司招聘真题
- 2026北京朝阳区王四营乡人民政府编外辅助岗招聘2人笔试参考题库及答案详解
- 2026年文山州州属事业单位公开选调工作人员(37人)笔试备考试题及答案详解
- 2026贵州民航产业集团招聘试题及答案
- 2026年内蒙古自治区中考语文真题含解析
- 2026年党建知识竞赛题库含答案
- 精益管理基础消除八大浪费模板
- 2026年西交大版(新教材)初中信息科技七年级下册(全册)教学设计(附目录)
- 光储充施工安全方案
- 2026贵州建养公路技术咨询有限公司招聘6人笔试参考题库及答案详解
- 2026年应急局机关遴选面试经典题集
评论
0/150
提交评论