javascript常用基础知识强化学习_javascript技巧

javascript常用基础知识强化学习_javascript技巧

ID:30768505

大小:62.50 KB

页数:5页

时间:2019-01-03

javascript常用基础知识强化学习_javascript技巧_第1页
javascript常用基础知识强化学习_javascript技巧_第2页
javascript常用基础知识强化学习_javascript技巧_第3页
javascript常用基础知识强化学习_javascript技巧_第4页
javascript常用基础知识强化学习_javascript技巧_第5页
资源描述:

《javascript常用基础知识强化学习_javascript技巧》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、JavaScript常用基础知识强化学习首先,还是用比较官方的文字描述來解释下JavaScript:JavaScript-种直译式脚木语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在IITML(标准通用标记语言卜•的一个应用)网页上使用,用来给HTML网页增加动态功能。JavaScript拥有以下几个特点:••脚本语言。JavaScript是一种解释型的脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释。••慕于对象。

2、JavaScript是一种基于对象的脚木语言,它不仅可以创建对象,也能使用现有的对象。••简单。JavaScript语言中采用的是弱类型的变量类空,对使用的数据类型未做出严格的耍求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。••动态性。JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页小进行鼠标点击或上下移、窗口移动等操作JavaScript都可直接对这些事件给出和应的响应。••跨平台性。JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个JavaSc

3、ript脚本在编写后可以带到任意机器上使用,前提上机器上的浏览器支持JavaScript脚木语言,目前JavaScript已被人多数的浏览器所支持。JavaScript由以下部分组成:••ECMAScript,描述了该语言的语法和基本对象。••文档对象模型(DOM),描述处理网页内容的方法和接口。••浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口。JavaScript都有哪些数据类型?•-objectobject'I'X有Function>StringArray^Object^Date等等••string••number••boolean••null••

4、undefined下而部分代码来证明下以上所说:String、Number是对象,string>number是不同的数据格式・・・varstr=〃abc〃;varStr二newString(〃abc〃);varnum=100;varNum=newNumber(100);console.log(typeofstr,typeofStr,typeofnum,typeofNum);//stringobjectnumberobject对象原型链是个啥?当我们用new—个对象(使用构造函数创建)或者用Object,create创建对象时,那么这个对象将会有原型和原型链。比如:我

5、们创建个构造函数_obj,然后通过_obj来new—个obj,那么这时的原型链就是:obj_objObject,prototypenull。让我们通过代码来说明吧:functionobj(){};obj.prototype,name=〃野兽〃;//每个函数都包含一个prototype属性,这个属性指向一个对象的引用,这个对象就是“原型对象”。_obj.prototypc.age=21;_obj.prototype・sayHello=functionO{console,log("Hello"+this・name);};varobj二newobj();console,l

6、og(obj);//_obj{}而其的_proto_里包含了_obj里的各个属性,包括name,age,sayHelloconsole.log(obj・_proto—==_obj・prototype);//trueobj.sayHello();//Hello野兽console,log(Object,prototype._proto—);//nul1当我们追究到Object(也就是object的源头时)其指向的是null值的注意的是:Object,create(nul1)的原型链直接为null,也就是说人家的原型链短的很呢・・・JavaScript中作用域怎么玩?当我

7、们在JavaScript中使用var声明一个变量,其实就是在该作用域所指向的对彖添加一个屈性及屈性值。在JavaScript屮不存在块级作用域,在当前作用域内声明的变量也只有在当前作用域及当前作用域内的函数内可用,而在函数内声明的变量只适用于该函数内(如果不做操作),在函数外部调用该变量将会报错noldefinedo让我们跑一跑代码來认识下作用域:varfirstNum二1;^function(){varsecondNum=2;console.log(,z在里面打印:,z+firstNum,secondNum)://在里面打印:12}();console,log

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。