电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Javascript学习技巧

8页
  • 卖家[上传人]:M****1
  • 文档编号:472174909
  • 上传时间:2023-08-06
  • 文档格式:DOC
  • 文档大小:219.51KB
  • / 8 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、背景及简介JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是Sun公司的注册商标。Ecma国际以JavaScript为基础制定了ECMAScript标准。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号。Netscape公司在最初将其脚本语言命名为LiveScript。在Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。但JavaScript的主要设计原则源自Self和Scheme3。JavaScript与Java名称上的近似,是当时网景为了营销考虑与Sun公司达成

      2、协议的结果。为了取得技术优势,微软推出了JScript脚本语言。Ecma国际(前身为欧洲计算机制造商协会)创建了ECMA-262标准(ECMAScript)。现两者都属于ECMAScript的实现。尽管JavaScript作为给非程序人员的脚本语言,而非是作为给程序人员的编程语言来推广和宣传,但是JavaScript具有非常丰富的特性。前身是 Live Script正式名称:ECMAScriptECMAScript-262是JavaScript标准,基于网景(Netscape)公司提出JavaScript语言和微软公司提出的JScript语言ECMA开始于1996年,在1997年7月,采纳了首个版本,1998年,该标准成为了国际ISO标准作者介绍Brendan Eich 布兰登艾奇(Brendan Eich,1964年),JavaScript的发明人,从2007年开始在Mozilla公司担任首席技术长官(Chief Technology Officer)。开发工具在如今网络开发方面,JavaScript起了很关键的作用;像jQuery,Prototype,ExtJs等等JavaScri

      3、pt框架以及其它JavaScript类库让我们的生活轻松了不少。但是随着Rich Internet Applications(RIA)的面世及迅速应用,书写更强大,更坚实可靠的JavaScript的需要日益迫切。javascript程序是纯文本的,且不需要编译,所以任何纯文本的编辑器都可以编辑javascript文件。基本语法1. 数据类型(Date Type)a) Jscript 有三种主要数据类型、两种复合数据类型和两种特殊数据类型1) 主要(基本)数据类型是: 字符串、数值、布尔2) 复合(引用)数据类型是: 对象、数组3) 特殊数据类型是: Null、Undefinedb) 测试是否已经声明变量 x :1) if (typeof(x) = undefined) / 作某些操作2. 变量(Variable)a) 如果在var中没有初始化变量的值,则默认为undefined.b) 可以不用var来申明一个变量,但是在过程级中申明一个变量时,就必须用var.总之用var就对了.c) 当要声明一个变量并进行初始化,但又不想指定任何特殊值,可以赋值为 JScript值null。下面给出示

      4、例。var bestAge = null;d) 如果声明了一个变量但没有对其赋值,该变量存在,其值为Jscript 值 undefined。下面给出示例。var currentCounte) 在JScript中null和undefined的主要区别是null的操作象数字0,而 undefined的操作象特殊值NaN(不是一个数字)。对null值和undefined 值作比较总是相等的。f) 运算与结果:数值与字符串相加将数值强制转换为字符串。布尔值与字符串相加,将布尔值强制转换为字符串。数值与布尔值相加,将布尔值强制转换为数值。g) 要想显式地将字符串转换为整数,使用parseInt方法。要想显式地将字符串转换为数字,使用parseFloat方法。请注意,比较大小时字符串自动转换为相等的数字,但加法(连接)运算时保留为字符串。3. 内置对象(Inner Object)a) Array数组b) Boolean布尔值c) Date时间d) Function函数e) Global全局f) Math数学g) Number数字h) Object对象i) RegExp正则j) Error错误k)

      5、String字符串4. 运算符a) 算术运算符运算符运算符说明示例示例说明+加法x+y如果x为字符串text1, y为字符串fun,x+y则等于text1fun-减法x-y*乘法x*y/除法x/y%两者相除求余数x%y如果x等于10, y等于3, x%y结果等于1+递增x+如果x等于10, x+等于11-递减y-如果y等于10, y-等于9b) 赋值运算符运算符运算符说明示例示例说明赋值x=5将整数5这个值赋给变量xc) 逻辑运算符运算符运算符说明示例示例说明=等于x=y如果x等于2, y等于2,则x=y=全等于(值相等,数据类型也相等)x=y如果x等于整数2,y为字符串2,则x=y不成立大于xy=大于等于x=y小于Xy=小于等于x=y!=不等于x!=y!=不全等于x!=y&与(and)x 1|或(or)x=8 | y=8!非(not)!(x=y)5. 条件判断和选择(If & Switch)a) 条件判断1) 语法If(1=1)/这个小括号里是条件alert(“正确”);/条件成立执行此处elsealert(“错误”);/条件不成立执行此外b) 选择分支1) 语法switch(a)/

      6、判断条件case 1 : /当条件值等于1时,执行分支1alert();break;case 2 : /当条件值等于2时,执行分支2alert();break;default : /所有条件都不满足,执行此处alert();6. 循环(Loop)a) While循环1) 语法While(condition)/循环退出的条件,写true为死循环Alert(“循环”);b) For循环1) 语法For(var I = 0;I 10;i+)Alert(i);7. 函数与数组(Function & Array)javascript中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的使用语法:a) 使用语法:function func1()var func2=function();var func3=function func4();var func5=new Function();这些都是声明函数的正确语法。它们和其他语言中常见的函数或之前介绍的函数定义方式有着很大的区别

      7、。那么在JavaScript中为什么能这么写?它所遵循的语法是什么呢?下面将介绍这些内容。b) 认识函数对象(Function Object)可以用function关键字定义一个函数,并为每个函数指定一个函数名,通过函数名来进行调用。在JavaScript解释执行时,函数都是被维护为一个对象,这就是要介绍的函数对象(Function Object)。函数对象与其他用户所定义的对象有着本质的区别,这一类对象被称之为内部对象,例如日期对象(Date)、数组对象(Array)、字符串对象 (String)都属于内部对象。这些内置对象的构造器是由JavaScript本身所定义的:通过执行new Array()这样的语句返回一个对象,JavaScript内部有一套机制来初始化返回的对象,而不是由用户来指定对象的构造方式。在JavaScript中,函数对象对应的类型是Function,正如数组对象对应的类型是Array,日期对象对应的类型是Date一样,可以通过 new Function()来创建一个函数对象,也可以通过function关键字来创建一个对象。为了便于理解,我们比较函数对象的创建和数

      8、组对象的创建。8. 注释a) 单行注释/这里的内容是注释内容,运行时被忽略b) 多行注释/*这里的内容是注释内容,运行时被忽略*/9. 规范a) 每行语句结束后要加;号b) 适当使用TAB键进行缩进高级部分1. DOM(Document Object Model文档对象模型)DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。有一点很重要,DOM的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任何编程语言。最初人们把它认为是一种让JavaScript在浏览器间可移植的方法,不过DOM的应用已经远远超出这个范围。Dom技术使得用户页面可以动态地变化,如可以动态地显示或隐藏一个元素,改变它们的属性,增加一个元素等,Dom技术使得页面的交互性大大地增强。DOM实际上是以面向对象方式描述的文档模型。DOM定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。可以把DOM认为是页面上数据和结构的一个树形表示,不过页面当然可能并不是以这种树的方式具体实现。通过 JavaScript,您可以重构整个 HTML 文档。您可以添加、移除、改变或重排页面上的项目。要改变页面的某个东西,JavaScript 就需要获得对 HTML 文档中所有元素进行访问的入口。这个入口,连同对 HTML 元素进行添加、移动、改变或移除的方法和属性,都是通过文档对象模型来获得的(DOM)。在 1998 年,W3C 发布了第一级的 DOM 规范。这个规范允许访问和操作 HTML 页面中的每一个单独的元素。所有的浏览器都执行了这个标准,因此,DOM 的兼容性问题也几乎难觅踪影了。DOM 可被 JavaScript 用来读取、改变 HTML、XHTML 以及 XML 文档。DOM 被分为不同的部分(核心、XML及HTML)和级别(DOM Level 1/2/3)。2. 获取页面元素a) Document.getElementById(id)/通过元素id获取,得到单个元素b) Document.getElementsByName(name)/通过元素名称来获取,得到数组c) Document.getElementsByTagName(name)/通过元素的标签名获取,

      《Javascript学习技巧》由会员M****1分享,可在线阅读,更多相关《Javascript学习技巧》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.