自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 第一天(开始尝试实例和阅读博客了)

开始 之前粗略的看完了《JavaScript高级程序设计》,大致是按照[《如何正确学习JavaScript》](http://www.crimx.com/2014/05/15/how-to-learn-javascript-properly/)建议的步骤来的,但过程中做的并不好,仅仅是使用mindmanager软件总结了书中的很多知识点,方便自己日后的查找。现在打算看别人的博客,看实例,慢

2015-09-14 21:21:18 417

转载 JavaScript中的正则表达式总结

start 定义正则表达式的方法 定义正则表达式的方法有两种:构造函数定义和正则表达式直接量定义。例如: var reg1 = new RegExp('\d{5, 11}'); // 通过构造函数定义 var reg2 = /\d{5, 12}/; // 通过直接量定义

2015-08-22 15:35:46 344

转载 SVG实现圆环loading进度效果实例页面

SVG实现圆环loading进度效果实例页面<svg width="440" height="440" viewbox="0 0 440 440"> <circle cx="220" cy="220" r="170" stroke-width="50" stroke="#D1D3D7" fill="none"></circle> <circle cx="220" cy="220"

2015-08-08 11:43:03 1131

原创 JS高级程序设计16-HTML5脚本编程

跨文档消息传递480 来自不同域的页面间传递消息(简称XDM) //postMessage()方法(向另一个地方传递数据)postMessage()方法接受两个参数,第一个参数是要传递的数据,第二个参数是表示数据接收方来自哪个域的字符串var iframeWindow=document.getElementById("myframe").contentWindow;iframeW

2015-07-27 21:13:59 429

原创 JS高级程序设计6-面向对象的程序设计(理解对象)

属性类型(P139) JS中有两种属性:数据属性和访问器属性;数据属性(P139) 数据属性有4个描述其行为的特性: [[Configurable]]:能否通过delete删除属性从而重新定义属性; [[Enumerable]]:能否通过for-in循环返回属性; [[Writable]]:能否修改属性的值; [[Value]]:包含这个属性的数据值; 修改

2015-07-27 15:55:08 410

原创 JS高级程序设计23-离线应用与客户端存储

离线检测 离线检测的属性和事件 navigator.online属性window的online事件window的offline事件应用缓存(627) 描述文件 HTML5的应用缓存(appcache)是专门为开发离线Web应用而设计的,想在appcache中保存数据,需要使用一个描述文件(manifest file),列出要下载和缓存的资源//将页面与描述文件关联起来

2015-07-25 15:42:23 473

原创 JS高级程序设计20-JSON

语法 JSON的语法可以表示以下三种类型的值: //简单值:使用与JS相同的语法,可以在JSON中表示字符串、数值、布尔值和null。但JSON不支持JS中的特殊值undefined;//对象:对象作为一种复杂数据类型,表示的是一组有序的键值对,而每个键值对中的值可以是简单值,也可以是复杂数据类型的值;//数组:数组也是一种复杂数据类型,表示一组有序的值的列表,可以通过数值索

2015-07-25 14:02:37 423

原创 JS高级程序设计5-引用类型

创建Object实例的方式A(使用new操作符后跟Object构造函数):var person=new Object();person.name="Nicholas";person.age=29;B(使用对象字面量表示法):var person={ name:"Nicholas", age:29};C(使用对象字面量表示法,但留空花括号的内容):var person={}

2015-07-23 15:56:33 329

原创 JS高级程序设计10-DOM

Node类型(P248) JS中所有节点类型都继承自Node类型,所有节点类型都共享着相同的基本属性和方法,每个节点都有一个nodeType属性,用以表明节点的类型 Node.ELEMENT_NODE(1);Node.ATTRIBUTE_NODE(2);Node.TEXT_NODE(3);Node.CDATA_SECTION_NODE(4);Node.ENTITY_REFERE

2015-07-22 17:51:25 319

原创 JS高级程序设计14-表单脚本

表单的基础知识(P412) 在JS中,表单对应的时HTMLFormElement类型,同时HTMLFormElement也继承了HTMLElement,除了与其他HTML元素具有相同默认的属性,HTMLFormElement额外的属性和方法: acceptCharset--服务器能够处理的字符集;action--接受请求的URL;elements--表单中所有控件的集合;enct

2015-07-21 14:57:05 347

原创 JS高级程序设计13-事件

事件流(P345) 事件冒泡(所有浏览器都支持事件冒泡) 事件捕捉(不用了解) DOM事件流事件处理程序(P148) HTML事件处理程序 <form method="post"> <input type="text" name="username" value="dfssd" /> <input type="button" value="Echo Us

2015-07-19 16:02:36 386

原创 JS高级程序设计11-DOM扩展

选择符API(P286) querySelector() querySelector()方法接受一个CSS选择符,返回与改模式匹配的第一个元素,没有相应元素则返回null;//取得body元素var body=document.querySelector("body");//取得ID为"myDiv"的元素var myDiv=document.querySelector("#my

2015-07-18 13:59:32 333

原创 JS高级程序设计9-客户端检测

能力检测(P216) 能力检测就是识别浏览器的能力(P216) //检测浏览器是否支持document.getElementByIdfunction getElement(id){ if(document.getElementById){ return document.getElementById(id); }else if(document.al

2015-07-17 10:25:41 428

原创 JS高级程序设计8-BOM

window对象(P193) 定义全局变量与在window对象上直接定义属性的差别: var age=29;window.color="red";delete window.age;//返回falsedelete window.color;//返回truealert(window.age);//29alert(window.color);//undefind 尝试访

2015-07-16 15:28:49 379

原创 JS高级程序设计7-函数表达式

函数声明提升的概念(相对于函数表达式)(176)://不要这样做(函数体内是声明函数)(因为函数相对于表达式是提升的,会出现类似于函数重载的现象,zhezhong 语法是无效的)if(condition){ function sayHi(){ alert('hi'); }}else{ function sayHi(){ alert('Yo

2015-07-15 20:12:12 318

原创 JS高级程序设计3-基本概念

严格模式 严格模式是为JS定义了一种不通的解析与执行模型,要在整个脚本中启用严格模式,可以在定不添加如下代码: “use strict” 也可以指定特定的函数在严格模式下执行:function dosomething(){ "use strict"; //函数体 }关键词与保留字(P21)使用var操作符定义变量(P22)

2015-07-13 14:53:34 449

原创 JS高级程序设计4-变量、作用域、和内存的问题

基本类型和引用类型(P68) 基本类型指的是简单的数据段,而引用类型指那些可能有多个值构成的对象(P68); 不能给基本类型的值添加属性,虽然这样做不会导致任何错误(P69); 从一个变量向另一个变量复制基本类型值和引用类型值时,基本类型的两个变量是相互独立的,而引用类型的两个变量则将引用同一个对象(P70);传递参数(P70) JS中所有函数的参数都是按值传递的; 传递基

2015-07-12 16:33:58 307

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除