• JavaScript高级程序设计学习(五)之对象

    时间:2022-06-25 01:05:49

    众说周知,java是面向对象的编程语言。一个类包含多个对象,例如车类,它包含宝马,奔驰,东风,本田,莲花等这样的车,而品牌和颜色或者某种标识就是它的属性。车包含很多种类,但是共性还是有的,比如共性有四个*,有品牌,有发动机等等。这些可以抽象为一个类,让子类继承这些共性,子类重写父类的方法,然后在此...

  • 《JavaScript高级程序设计》读书笔记 ---操作符二

    时间:2022-06-12 23:44:41

    关系操作符小于(<)、大于(>)、小于等于(<=)和大于等于(>=)这几个关系操作符用于对两个值进行比较,比较的规则与我们在数学课上所学的一样。这几个操作符都返回一个布尔值,如下:varresult1=5>3;//truevarresult2=5<3;//fals...

  • JavaScript高级程序设计学习笔记

    时间:2022-06-08 09:21:05

    try-catch语句只要代码中包含finally子句,则无论try或catch语句块中包含什么代码--甚至return语句,都不会阻止finally子句的执行,来看下面这个函数:functiontestFinally(){try{return2;}catch(error){return1;}fin...

  • JavaScript高级程序设计7.pdf

    时间:2022-06-02 00:37:14

    function类型每个函数都是function类型的实例,函数是对象,函数名是指向对象的指针functionsum(num1,num2){returnnum1+num2;}//等价于varsum=function(num1,num2){returnnum1+num2;};//function构造函...

  • 《JavaScript高级程序设计》笔记——第一章到第三章

    时间:2022-05-31 01:44:30

    2019年,新年伊始,我打算好好重读一下《JavaScript高级程序设计》这本前端必备经典书。每天半小时。以下内容摘自《JavaScript高级程序设计》2019-2-11第一章——第三章笔记1.区分大小写2.严格模式"usestrict";ECMAScript5引入了严格模式的概念。支持严格模式...

  • javascript高级程序设计学习笔记

    时间:2022-05-31 01:44:48

    javascript高级程序设计,当枕头书已经好久了~zz 现在觉得自己在js的开发上遇到了一些瓶颈,归根究底还是基础太薄弱,所以重新刷一遍js高程希望有更新的认识。一、javascript简介1、ECMAScript版本规范2、DOM文档对象模型3、BOM浏览器对象模型二、HTML中应用scrip...

  • JavaScript高级程序设计 读书笔记 第二章

    时间:2022-05-31 01:44:36

    <script>元素直接在页面中嵌入JavaSript代码或包含外部JavaSript文件。在代码中任何地方不能出现</script>,可通过转义字符'\'解决。在XHTML中可省略</script>,HTML中不能。延迟脚本:defer属性(defer="def...

  • JavaScript高级程序设计学习笔记

    时间:2022-05-22 09:38:54

    1.语句ECMAScript中的语句以一个分号结尾;如果省略分号,则由解析器确定语句的结尾,如下例所示:varsum=a+b//即使没有分号也是有效的语句--推荐vardiff=a-b;//有效的语句--推荐虽然语句结尾的分号不是必需的,但我们建议任何时候都不要省略它。两个原因:1.加上分号可以避免...

  • js-JavaScript高级程序设计学习笔记20

    时间:2022-05-20 16:00:41

    第二十三章离线应用与客户端存储1、离线检测HTML5定义navigator.onLine属性。还定义了两个事件,online和offline,当网络从离线变为在线或从在线变为离线时在window事件上触发。2、应用缓存appcache,专门为离线Web应用而设计的。Appcache时从浏览器的缓存中...

  • 读javascript高级程序设计17-在线检测,cookie,子cookie

    时间:2022-05-18 08:42:17

    一、在线状态检测开发离线应用时,往往在离线状态时把数据存在本地,而在联机状态时再把数据发送到服务器。html5提供了检测在线状态的方法:navigator.onLine和online/offline事件。1.navigator.onLine属性表示当前的网络状态是否在线,true表示在线,false...

  • javascript高级程序设计笔记-第十三章(事件)

    时间:2022-05-13 00:39:59

    一、事件流事件流包括三个阶段:事件捕获阶段、处于目标阶段、时间冒泡阶段。如图:捕获阶段是逐级向下,由不具体到具体节点;冒泡阶段是逐级向上传播到不具体的节点二、事件处理程序1、HTML事件处理程序通过使用一个与相应事件处理程序同名的HTML特性来指定<inputtype="button"valu...

  • 读《JavaScript高级程序设计》第十三章

    时间:2022-05-13 00:40:05

    JavaScript与HTML之间的交互是通过事件实现的。一、事件流:事件流描述的是从页面中接收事件的顺序。IE的事件流是事件冒泡流,而NetscapeCommunicator的事件流是事件捕获流。1、事件冒泡:IE的事件流叫做事件冒泡(eventbubbling),即事件开始时由最具体的元素(文档...

  • JavaScript高级程序设计之动态脚本及动态样式

    时间:2022-05-12 08:11:31

    1、动态加载脚本(src原理,异步,支持跨域)varloadScript=function(url,callback){varscript=document.createElement("script");script.src=url;document.getElementsByTagName("h...

  • JavaScript高级程序设计(七):JavaScript中的in关键字

    时间:2022-05-11 12:03:53

    in使用点一:在js中,for……in用于遍历一个对象的属性,把对象的属性名和属性值都提出来。varobj={"key1":"value1","key2":"value2","key3":"value3"};//属性名functionEnumaKey(){for(varkeyinobj){alert...

  • JavaScript高级程序设计学习笔记--BOM

    时间:2022-05-11 09:42:08

    window对象BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window对象有双重角色,它既是通过JavaScript访问浏览器窗口的一个接口,又是ECMScript规定的Global对象。全局作用域由于window对象同时扮演着ECMAScript中Global对象的角色,...

  • JavaScript高级程序设计---学习笔记(二)

    时间:2022-05-11 09:41:44

    面向对象程序设计1、属性类型、定义多属性、读取属性特性对象的属性在创建时都带有一些特征值,JavaScript通过这些特征值来定义它们的行为。这些特性是为了实现JavaScript引擎用的,因此不能直接访问它们。ECMAScript中有两种属性:数据属性和访问器属性。1)数据属性数据属性包含一个数据...

  • JavaScript高级程序设计学习笔记--函数表达式

    时间:2022-05-11 09:41:56

    关于函数声明,它的一个重要特征就是函数声明提升,意思是在执行代码之间会读取函数声明,意思是在执行代码之前会先读取函数声明。这就意味着可以把函数声明放在调用它的语句后面。sayHi();functionsayHi(){alert("Hi!");}理解函数提升的关键,就是理解函数声明与函数表达式之间的区...

  • 《javascript高级程序设计》学习笔记(十):也说事件

    时间:2022-05-07 09:55:19

    想学好javascript必须学会处理各种各样的事件(event)。关于各种各样的事件以及浏览器的支持程度,可以在internet上查询官方文档。这里只记录一些个人认为有必要说明的东西。1.事件流(enventflow),说白了就是一系列的事件响应。当你点击了页面上的一个按钮,会发生什么?实际上,是...

  • Javascript高级程序设计——执行环境与作用域

    时间:2022-04-24 15:54:46

    Javascript中执行环境是定义了变量或函数有权访问的其他数据,决定了各自的行为,每个执行的环境都有一个与之关联的变量对象,环境中定义的所以变量和函数都保存在这个对象中。全局执行环境是最外围的一个执行环境。全局执行环境被认为是window对象,所有全局变量和函数都作为window对象的属性和方法...

  • Javascript高级程序设计——函数

    时间:2022-04-22 09:09:08

    函数Function通过函数封装多条语句,在任何地方执行。javascript函数不会重载,相同名字函数,名字属于后定义的函数通过function关键词声明。functionfunctionName(arguments){statement;}函数会在执行return语句后停止并退出。return语...