乙巳🐍年

acc8226 的博客

语法
/pattern/modifiers;

实例
var patt = /w3cschool/i

实例解析:
/w3cschool/i 是一个正则表达式。
w3cschool 是一个模式 (用于检索)。
i 是一个修饰符 (搜索不区分大小写)。

使用字符串方法

在 JavaScript 中,正则表达式通常用于两个字符串方法 : search() 和 replace()。

  • search() 方法 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子字符串的起始位置。
  • replace() 方法 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子字符串。
阅读全文 »

字符串

JavaScript 中的  String  类型用于表示文本型的数据. 它是由无符号整数值(16bit)作为元素而组成的集合. 字符串中的每个元素在字符串中占据一个位置. 第一个元素的 index 值是 0, 下一个元素的 index 值是 1, 以此类推. 字符串的长度就是字符串中所含的元素个数。你可以通过 String 字面值或者 String 对象两种方式创建一个字符串。

String 字面量

‘foo’
“bar”

16 进制转义序列
\x之后的数值将被认为是一个 16 进制数.
'\xA9' // "©"

阅读全文 »

初学者常见的错误

正确的拼写和使用
如果你的代码不工作或浏览器抱怨某些东西是未定义的,请检查你是否正确拼写了所有的变量名称,函数名称等。

脚本调用策略

最常见的问题就是:HTML 元素是按其在页面中出现的次序调用的,如果用 JavaScript 来管理页面上的元素(更精确的说法是使用  文档对象模型 DOM),若 JavaScript 加载于欲操作的 HTML 元素之前,则代码将出错。

解决此问题的旧方法是:把脚本元素放在文档体的底端( 标签之前,与之相邻)

或者“内部”示例使用了以下结构:

1
2
3
document.addEventListener("DOMContentLoaded", function() {
. . .
});
阅读全文 »

  • Required: When two statements are on the same line
    必备: 当两个语句在同一行时
1
2
3
4
var i = 0; i++        // <-- semicolon obligatory
// (but optional before newline)
var i = 0 // <-- semicolon optional
i++ // <-- semicolon optional
  • Optional: After statements
    可选: 在语句之后
    Javascript 中的分号用于分隔语句,但如果语句后面跟一个换行符(或者{ block }中只有一个语句) ,则可以省略该分号。 语句是告诉计算机去做某事的一段代码。 以下是最常见的语句类型:
1
2
3
4
5
6
7
var i;                        // variable declaration
i = 5; // value assignment
i = i + 1; // value assignment
i++; // same as above
var x = 9; // declaration & assignment
var fun = function() {...}; // var decl., assignmt, and func. defin.
alert("hi"); // function call
阅读全文 »
0%