自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zjw_python的博客

人生苦短,我用Python

  • 博客(15)
  • 问答 (6)
  • 收藏
  • 关注

原创 Javascript学习笔记17 高级技巧(函数绑定,柯里化,定时器)

高级函数类型检测在任何值上调用Object的toString()方法都会返回一个表示该对象原生构造函数名的字符串,因此可以使用该方法检测对象类型,弥补type of以及 instanceof的一些问题。Object.prototype.toString.call(value) == "[object Array]"; //检测值的类型是否为数组Object.prototy...

2018-04-30 10:10:54 539 1

转载 Javascript 函数中This的绑定形式(转载)

目录this的默认绑定this的隐式绑定隐式绑定下,作为对象属性的函数,对于对象来说是独立的在一串对象属性链中,this绑定的是最内层的对象this的显式绑定:(call和bind方法)new绑定正文  javascript中的this和函数息息相关,所以今天,我就给大家详细地讲述一番:javascript函数中的this 一谈到this,很多让人晕晕乎乎的抽象...

2018-04-29 11:08:41 331

转载 Javascript This对象(转载)

  首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的,所以在你理解this的时候会有种琢磨不透的感觉),那么接下来我会深入的探讨这个问题。  为什...

2018-04-29 09:54:55 331

原创 Javascript学习笔记16 Comet WebSockets

CometAjax是一种从页面向服务器请求数据的技术,而Comet是一种服务器向页面推送数据的技术。有两种实现Comet的方式:长轮询和HTTP流短轮询指浏览器向服务器发送一个请求,询问是否有数据更新,服务里立刻返回响应。一段时间后浏览器又发起一个到服务器的新请求。长轮询指浏览器向服务器发送一个请求,服务一直保持连接打开,直到有数据可发送,发送完数据后,浏览器关闭连接,随即又发起一个到...

2018-04-26 20:44:35 338

原创 Javascript学习笔记15 Ajax

XMLHttpRequest对象创建XHR对象(IE7+,其他浏览器)var xhr = new XMLHttpRequest();XHR用法 启动一个请求,使用open()方法,接受3个参数,要发送的请求类型,请求URL(相对或绝对路径)和表示是否异步的布尔值xhr.open("get","example.php",false);发送请求,使用send()方法,接受...

2018-04-25 10:29:28 378

原创 Javascript学习笔记14 JSON

JSON是一种数据格式,可以表示以下三种类型的值简单值:字符串、数值、布尔值和null(不支持undefined)对象:对象中的键值可以是简单值,也可以是对象等复杂类型值数组:数组的元素值可以是任意类型JSON字符串必须使用双引号JSON对象中的属性名,必须加上双引号JSON中没有变量,因此对象和数组中不能存在变量序列化和解析 使用JSON对象的stringify()...

2018-04-16 10:50:53 324

原创 JavaScript学习笔记13 JavaScript与XML

创建和解析XML文档DOM2级创建XML文档var xmldom = document.implementation.createDocument(namespaceuri,root,doctype);// 其中namespace为命名空间,很少用到。// root为根元素的标签名// doctype为文档内型,也很少用到示例var xmldom = document...

2018-04-15 19:49:52 388

原创 XML学习笔记3 XPath

XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。XPath 使用路径表达式来选取 XML 文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似。在 XPath 中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档节点(或称为根节点)。路径表达式<?xml...

2018-04-15 16:47:20 505 1

原创 XML学习笔记2 命名空间 CDATA 编码

XML高级XML命名空间 提供避免元素命名冲突的方法,XML命名空间放置在元素的开始标签中,并遵循以下语法xmlns:namespace-prefix="namespaceURI"当命名空间被定义在元素的开始标签中时,所有带有相同前缀的子元素都会与同一个命名空间相关联。例如:<h:table xmlns:h="http://www.w3.org/TR/html4...

2018-04-15 10:23:08 587

原创 XML学习笔记1 基础

XML基础XML(EXtensible Markup Language 可扩展标记语言)被设计用来传输和存储数据,其与HTML不同,后者主要用于显示数据。XML的标签没有被预定义,需要自行定义标签。XML的用途:把数据从HTML中分离纯文本存储,简化数据共享简化数据传输简化平台变更创建新的语言,例如RSS,XHTML等XML示例<?xml version=...

2018-04-11 15:19:16 335

原创 Javascript学习笔记12 错误处理和调试

IE、Firefox、Safari、Chrome和Opera等主流浏览器,都具有某种向用户报告JavaScript错误的机制。默认情况下,所有浏览器都会隐藏此类信息,需要开发人员启用报告功能try-catch语句基本用法try{ // 可能会发生错误的代码} catch(error){ // 在错误发生时怎么处理}当try块中的任何代码发生了错误,就会...

2018-04-10 15:17:41 419

原创 Javascript学习笔记11 HTML5脚本编程

跨文档消息传递跨文档消息传递(XDM)是指在来自不同域的页面之间传递消息。例如由当前页面向当前页面的<iframe>元素,或者当前页面弹出的窗口发送消息 核心方法是postMessage(),接受两个参数,一条字符串消息,以及表示接受方来自于哪个域的字符串,如果对方窗口不是这个域名,信息不会发送出去。此方法的调用对象不是当前页面的窗口对象,而是目标框架的窗口对象var i...

2018-04-09 17:49:22 399

原创 Javascript学习笔记10 Canvas绘图

基本用法要使用<canvas>元素,必须先设置width和height属性,指定画布大小。注意width和height是不带单位的<canvas id="drawing" width="200" height="200">drawing</canvas>要在这块画布上绘图,需要使用getContext()方法取得绘图上下文,传入2d,就得到2d绘..

2018-04-08 10:17:21 417

原创 Javascript学习笔记9 表单

表单基础在JS中,表单对应的是HTMLForm-Element类型,其继承自HTMLElement,具有以下独有的属性和方法action:接受请求的URLmethod:发送HTTP请求的类型enctype:编码类型reset():重置表单submit():提交表单通过document.forms可以取得页面中所有表单,在这个表单集合中,可通过索引号访问var for...

2018-04-05 11:19:26 379

原创 Javascript学习笔记8 事件

事件流:从页面中接受事件的顺序事件冒泡(IE):事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接受,然后逐级向上传播到较不具体的文档节点(文档)事件捕获:恰恰与事件冒泡相反,不太具体的节点应该更早接受到事件,而最具体的节点应该最后接受到事件(较少人使用)。DOM2事件规定事件流包括三个阶段:事件捕获阶段、处于目标阶段和事件冒泡阶段事件处理程序:响应某个事件的函数,以on开...

2018-04-02 16:06:27 381

空空如也

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

TA关注的人

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