Eric Blog

「离开世界之前 一切都是过程」

作用域与预解析

作用域与预解析 作用域一般只针对变量和函数而言,作用域控制着变量和函数的可见性和生命周期。变量的作用域总是整个函数(没有块级作用域)。 函数作用域 在函数里面定义的变量叫做局部变量,这种变量只在函数内部有效,而在函数外部定义的变量叫做全局变量,其在整个程序里面都有效。 预解析 JavaScript在script标签里面的过程分为预解析和执行两个过程,预解析就是程序执行之前做的事情。预解析会...

JavaScript的输入和输出

JavaScript的输入和输出 JavaScript有很多种输入和输出方式,具体应用需要看项目的需求和具体的用途,比如测试代码的输出结果是否正确,可以用alert()弹出代码的运算结果。本文就这些输入和输出方式做一下总结,方便大家用到的时候参考。 输入 js的输入主要有prompt(),该方法提供了最简单的信息输入方式,其基本格式如下:Window.prompt(“提示信”, 预定输入信息...

display: none和visibility: hidden的区别

what's the difference between display: none and visibility: hidden?

display: none和visibility: hidden两个CSS样式都能实现隐藏的目的,但它们是不同的,本文将解释一下他们之间的区别。 visibility: hidden隐藏了元素,但它仍旧在文档中占着位置。换句话说,假如你写了一个DIV,给它一个100×100px大小,visibility: hidden属性将会使DIV隐藏,但它后面的文字将不会变动其位置。 display...

HTML和CSS规范

HTML and CSS standard

在项目写HTML和CSS的时候,如果按照一定的规范写代码,会给项目的后续维护、测试和网页在搜索引擎的排名都有益处。所以在这里总结了一些自己在写HTML和CSS的一些规范。 HTML规范 所有的代码均适用小写,该规则适用于HTML元素名、属性和属性值。 删除行尾空白,行尾空格属于多余的符号。如果使用Sublime Text,你可在用户设置(User Setting)JSON文件(...