执行环境和作用域

2017-03-27
阅读 2 分钟
2.9k
执行环境(也就是常说的上下文)和作用域是js中很基础也很重要的概念, 但在很多时候,特别是看其他的文档的时候,却容易混淆概念,这篇文章试着梳理下执行环境和作用域的概念。

变量的值

2017-03-20
阅读 2 分钟
1.7k
ECMAScript 的变量是松散类型的,也就是说可以保存任何类型的数据。数据的类型分为简单数据类型和复杂数据类型。简单数据类型有: Undefined、Null、Boolean、Number和 String;复杂数据类型只有一种,就是Object。在将一个值赋值给变量时,解析器会确定值的类型。如果是简单类型,直接保存在变量中,如果是复杂类型,则...

css3实现圆形进度条

2017-03-11
阅读 6 分钟
8.9k
在开发微信小程序的时候,遇到圆形进度条的需求。使用canvas绘图比较麻烦: 1、为了实现在不同屏幕上面的适配,必须动态的计算进度条的大小; 2、在小程序中,canvas的画布具有最高的层级,不易于扩展。

js操作浏览器窗口及元素大小

2016-04-10
阅读 6 分钟
8.5k
窗口对象对应的是window对象。在window对象中使用属性screenTop、screenLeft、screenY和screenX(单位为像素)两组属性来表示窗口相对于屏幕上边和左边的位置。但在各个浏览器中,对着两组属性的支持有所不同,其中ScreenTop和ScrennLeft属性IE,Safari、Opera和Chrome中用来表示窗口位置属性,而screenX和screenY是FIre...