就像java有编译阶段和执行阶段一样,JavaScript也有两个阶段,即预处理阶段和执行阶段。预处理阶段,即变量定义阶段,在这个阶段,它会把所有已经声明的变量放到一个对象中,这个对象等同于window对象,但又不是window对象。
javascript
关于canvas的createRadialGradient,addColorStop,globalCompositeOperation
createRadialGradient,用于创建线性背景,绘制星空什么的,不用这个你就out了。语法:context.createRadialGradient(x0,y0,r0,x1,y1,r1);其中,x0,y0,r0表示线性背景的起始坐标x,y和半径,x1,y1,r1表示的是线性背景的结束坐标x,y和半径。在使用时,必须先获取画布的context
sort()排序,不是你看上去的那么简单
可能学js的朋友都知道,sort()在js中是用来排序的,但真正用起来,又不是那么的得心应手,为什么呢,那是因为你没有真正的理解它。如果你真的懂得了它内部的实现机制,那我相信你用起来应该就没那么难了。下面就让我们来一起了解一下sort()吧。
split(),slice(),splice(),substring(),substr()的用法
substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符。如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。
你不知道的javascript用法
javascript语言可谓是最灵活的语言之一了,只要你掌握了其中的深层原理,分分钟可以搞定很多别人搞不定的。本篇文章就向大家分享几个比较常用的功能却又很少有人用到的方法。望你看了能得到一点启示。
论JavaScript中的函数绑定问题
在javascript中,操作dom元素是十有八九的事,今天就来给大家一起讨论下给元素绑定事件的问题。 一、关于onclick的方法在script脚本中定义的位置 在一般的页面中,可能要操作的元素都是提前写到页面中的,给这种元…
Javascript 面向对象编程的理解
为了解决从原型对象生成实例的问题,Javascript提供了一个构造函数(Constructor)模式。
所谓”构造函数”,其实就是一个普通函数,但是内部使用了this变量。对构造函数使用new运算符,就能生成实例,并且this变量会绑定在实例对象上。