JS-闭包 发表于 2021-01-22 分类于 语言 , JavaScript 函数与对其状态即词法环境(lexical environment)的引用共同构成闭包(closure)。也就是说,闭包可以让你从内部函数访问外部函数作用域。在 JavaScript,函数在每次创建时生成闭包。 实例1: 12345678910function makeFunc() { var name = "Mozilla"; function displayName() { alert(name); } return displayName;}var myFunc = makeFunc();myFunc(); 阅读全文 »
Javascript-字符串与文本格式化 发表于 2021-01-22 分类于 语言 , JavaScript 字符串 JavaScript 中的 String 类型用于表示文本型的数据. 它是由无符号整数值(16bit)作为元素而组成的集合. 字符串中的每个元素在字符串中占据一个位置. 第一个元素的 index 值是 0, 下一个元素的 index 值是 1, 以此类推. 字符串的长度就是字符串中所含的元素个数。你可以通过 String 字面值或者 String 对象两种方式创建一个字符串。 String 字面量 ‘foo’ “bar” 16 进制转义序列 \x之后的数值将被认为是一个 16 进制数. '\xA9' // "©" 阅读全文 »
JavaScript-各版本介绍和特性 发表于 2021-01-22 分类于 语言 , JavaScript JavaScript 1.1 Netscape Navigator 3.0 在 1996 年 8 月 19 发布,是支持 JavaScript 的浏览器的第二个主要的版本。 1.1 新特性 新增的对象 Array Boolean Function Number 阅读全文 »
在 JavaSctript 中解决问题 发表于 2021-01-22 分类于 语言 , JavaScript 初学者常见的错误 正确的拼写和使用 如果你的代码不工作或浏览器抱怨某些东西是未定义的,请检查你是否正确拼写了所有的变量名称,函数名称等。 脚本调用策略 最常见的问题就是:HTML 元素是按其在页面中出现的次序调用的,如果用 JavaScript 来管理页面上的元素(更精确的说法是使用 文档对象模型 DOM),若 JavaScript 加载于欲操作的 HTML 元素之前,则代码将出错。 解决此问题的旧方法是:把脚本元素放在文档体的底端(
翻译-国外大神的 js 分号使用指南 发表于 2021-01-22 分类于 语言 , JavaScript Required: When two statements are on the same line 必备: 当两个语句在同一行时 1234var i = 0; i++ // <-- semicolon obligatory // (but optional before newline)var i = 0 // <-- semicolon optional i++ // <-- semicolon optional Optional: After statements 可选: 在语句之后 Javascript 中的分号用于分隔语句,但如果语句后面跟一个换行符(或者{ block }中只有一个语句) ,则可以省略该分号。 语句是告诉计算机去做某事的一段代码。 以下是最常见的语句类型: 1234567var i; // variable declarationi = 5; // value assignmenti = i + 1; // value assignmenti++; // same as abovevar x = 9; // declaration & assignmentvar fun = function() {...}; // var decl., assignmt, and func. defin.alert("hi"); // function call 阅读全文 »