




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JavaScript语言入门,课前说明,内容:JavaScript语法很多和C#、Java、C等语言类似,因此本课只讲JavaScript特有的语法,不会再讲解编程的基本原理。,什么是JavaScript,JavaScript就是一种在浏览器端执行的语言。 JavaScript的Java没直接的关系 JavaScript是解释型语言,无需编译就可以随时运行,这样哪怕语法有错误,没有语法错误的部分还是能正确运行。,JS入门, alert(“你好!”); JavaScript代码放到标签中,script可以放到、等任意位置,而且可以有不止一个标签。 alert函数是弹出消息窗口,还可以将JavaS
2、cript写到单独的js文件中,然后在页面中引入: 。 声明到单独的js文件的好处是多页面也可以共享、减小网络流量。,变量,JavaScript是弱类型 声明变量: var i=0; JavaScript中也可以不用var声明变量,直接用,这样的变量是“全局变量”。 JS是动态类型的,因此 var i=0;i=abc;是合法的。,1. 一次声明一个变量。例句如下: var a; 2. 同时声明多个变量,变量之间用逗号相隔。例句如下: var a, b, c; 3.声明一个变量时,同时赋予变量初始值。例句如下: var a=2; 4. 同时声明多个变量,并且赋予这些变量初始值,变量之间用逗号相隔
3、。例句如下: var a=2, b=5;,事件,JavaScript中也有事件的概念,当按钮被点击的时候也可以触动点击事件: JavaScript中即可以使用双引号声明字符串,也可以使用单引号声明字符串。,函数的声明,声明函数: function add(a, b) return a + b; int add(int i1,int i2)/C#写法 函数定义以function开头。 不需要声明返回值类型、参数类型。 函数调用: var r = add(1, 2); alert(r);,匿名函数,var sum = function(a, b) return a + b; /调用: alert(
4、sum(1,2);,JavaScript面向对象(OOP)语法,JavaScript面向对象代码的写法与其它常见语言(Java C# C+)几乎完全不同。 JS中没有类的概念,是用函数闭包模拟出来的。,/例如:创建一个站点对象 function Site(name, url) this.url = url; = name; /方法,用于显示网址 this.show = function() return +的网址为:+this.url; ; 还可以动态的为Site增加一个方法 : Stotype.Hello = function() aler
5、t(“欢迎访问本网站”); ;,属性,JavaScript核心对象,String - 字符串对象 length属性:得到字符串长度 用toUpperCase方法将字符串中所有字母变成大写 indexOf方法:返回String对象内第一次出现子字符串的字符位置 lastIndexOf方法:返回String对象内最后一次出现子字符串的字符位置 substring方法:返回一个字符串中指定那部分子字符串,Array对象,JavaScript中的Array对象就是数组,首先是一个动态数组,无需预先制定大小。 var aNames = new Array() aNames0 = “猫 aNames1 = “老鼠 aNames2 = “喜羊羊 aNames3 = “大灰狼 for (i=0; i aNames.length; i+) alert(aNamesi); ,Array的简化声明,var a = b, 2, a, 4,;,课堂练习,求数组a33、77、24、90、40中的最小值。定义成函数,如下。 function getMax(array) 然后调用上面函数,求数组a的最小值,JS中的Array是一个宝贝,不仅是一个数组,还是一个Dictionary。 var pinyins = new Array(); pinyins人 = ren; pinyins口 =
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【六安】2025年安徽六安市金安区事业单位招聘163人笔试历年典型考题及考点剖析附带答案详解
- 【延边】2025年吉林延边汪清县事业单位招聘(含专项招聘高校毕业生)148人笔试历年典型考题及考点剖析附带答案详解
- 春游作文教学课件
- 软笔教学课件
- 文库发布:尿毒症课件
- 生物教学设计课件
- 整形护理课件
- 【赤峰】2025年内蒙古赤峰市红山区中小学引进高校毕业生79人笔试历年典型考题及考点剖析附带答案详解
- 【烟台】2025年山东烟台龙口市事业单位公开招聘高层次人才79人笔试历年典型考题及考点剖析附带答案详解
- 2025年下半年四川成都事业单位招聘工作人员笔试历年典型考题及考点剖析附带答案详解
- 2025年人教版七年级下册生物期末检测试卷及答案
- 广东省中山市名校2025届中考联考生物试题含解析
- 徐健顺吟诵文集(.12.16)
- The Old Man and The Sea 老人与海 中英文对照版
- 居委会开具的自建房证明
- 南水北调中线工程运行管理的风险及安全分析
- ICU成年患者疼痛、躁动镇静、谵妄、制动及睡眠障碍的预防和管理的临床实践指南(PADIS)2018
- 常见的天气系统_公开课
- 二灰碎石就地冷再生监理细则
- 长焰煤快速热解(快速热解装置100×10项目商业计划书写作模板-融资招商
- 市中等职业学校学籍卡片(样表)
评论
0/150
提交评论