理论
lvff
这个作者很懒,什么都没留下…
展开
-
JavaScript:名字和版本
JavaScript是由Web发展初期的网景(Netscape)公司创建。“JavaScript”是Sun Microsystem公司(现在的Oracle)的注册商标,用来特指网景(现在的Mozilla)对这门语言的实现。网景将这门语言作为标准提交给了ECMA - 欧洲计算机制造协会 - 由于商标上的冲突,这门语言的标准版本改了一个丑陋的名字“ECMAScript”。同样由于商标的冲突,微软对这门语原创 2017-06-01 21:23:36 · 361 阅读 · 0 评论 -
JavaScript可选的分号
和其他许多编程语言一样,JavaScript使用分号(;)将语句分隔开,这对增强代码的可读性和整洁性是非常重要的,缺少(;)分隔符,一条语句的结束就成了下一条语句的开始,反之亦然。在JavaScript中,如果语句各自独占一行,通常可以省略语句之间的分号。关于JavaScript中可选分号的问题有几个细节需要注意。 如下代码,因为两条语句用两行书写,第一个分号是可以省略的:a=3;b=4;如果按原创 2017-06-02 15:26:09 · 818 阅读 · 0 评论 -
JavaScript中的全局对象
全局对象在JavaScript中有着重要的用途:全局对象的属性是全局定义的符号,JavaScript程序可以直接使用。当JavaScript解释器启动时(或任何Web浏览器加载新页面的时候),他将创建一个新的全局对象,并给它一组定义的初始属性:全局属性:比如undefined、Infinity和NaN全局函数:比如isNaN()、parseInt()和eval()构造函数:比如Date()、Re原创 2017-06-02 17:34:17 · 580 阅读 · 0 评论 -
JavaScript作用域链
JavaScript中全局变量在程序中始终都是有定义的。局部变量在声明它的函数体内以及其所嵌套的函数内始终是有定义的。 如果将一个局部变量看作是自定义实现的对象的属性的话,那么可以换个角度来解读变量作用域。 每一段JavaScript代码(全局代码或函数)都有一个与之关联的作用域链。这个作用域链是一个对象列表或者链表,这组对象定义了这段代码‘作用域中’的变量。当JavaScript需要查找变量x原创 2017-06-07 14:30:22 · 232 阅读 · 0 评论 -
JavaScript中的运算符
下表是按照运算符的优先级排序的,前面的运算符优先级要高于后面的运算符优先级。被水平分割线分割开来的运算符具有不同的优先级标题为A的列表示运算符的结合性,L(从左至右)或R(从右至左),标题为N的列表表示操作数的个数。标题为‘类型’的列表示期望的操作数类型,以及运算符的结果类型(在‘->’符号之后)。 操作数的个数 运算符可以根据其操作数的个数进行分类。JavaScript中的大多数运算符是一原创 2017-06-07 16:25:43 · 362 阅读 · 0 评论 -
作为前端,你会选择哪种格式的图片
图片优化是站内优化不可回避的一块所在。而常见的图片格式有jpg、gif、png、bmp等,对于一个合理的网页来说,选择合适的图片格式十分重要。 JPG:它属于一种压缩图片,是一种大小与质量平衡的压缩图片格式,(低的压缩比 - 高的图片质量:文件的大小便是大的;高的压缩比 - 低的图片质量:文件的大小便是低的)。jpg一般用在允许轻微失真的像素色彩丰富的图片中,它不适用于做简单色彩(色调少)的图片。翻译 2017-06-12 09:45:07 · 2920 阅读 · 0 评论