JavaScript的学习
今天学习js代码,对学习的知识点进行一些总结。
1. 4种不同的输出方式
- 使用 window.alert() 弹出警告框。
- 使用 document.write() 方法将内容写到 HTML 文档中。
- 使用 innerHTML 写入到 HTML 元素。
- 使用 console.log() 写入到浏览器的控制台。
2. 找到html中元素位置,对元素标记id,用document.getEyementByld("id")查找html元素,然后用innerHTML输出到html界面。
3. js中用var标识变量。
4. 函数为包裹在花括号中的代码块,前面用function声明。function functionname(){ 代码块 }。在函数中也可以进行有参数的传递以及返回值。
5. js中可以用for循坏遍历对象的属性。 for(x in perion) //x为属性名 perion为对象名 { text=text+perion[x];}
6. js中break和continue可以跳出循环语句
continue 语句(带有或不带标签引用)只能用在循环中。
break 语句(不带标签引用),只能用在循环或 switch 中。
通过标签引用,break 语句可用于跳出任何 JavaScript 代码块:
7. typeof操作符检测变量的数据类型。比如:typeof "song" //返回String constructor返回js变量的构造函数。
8. String和toString可以把数字,布尔和日期转化为字符串。 Number可以把字符串,布尔和日期转化为数字。
9. 正则表达式:由一个字符序列形成的搜索模式。 语法:/正则表达式主题/修饰符(可选)
search() 方法 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置。
(1)var str = "Visit Runoob!";
var n = str.search(/Runoob/i);
(2)var str = "Visit Runoob!";
var n = str.search("Runoob");
n就是子串的起始位置
replace() 方法 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
var str = document.getElementById("demo").innerHTML;
var txt = str.replace(/microsoft/i,"Runoob");
document.getElementById("demo").innerHTML = txt;
修饰符包括i(执行对大小写不敏感的匹配。),g(执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)),m(执行多行匹配。)
10. 使用RegExp对象
test() 方法用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false。
var patt1=new RegExp("e");
document.write(patt1.test("The best things in life are free"));
/e/.test("The best things in life are free!")
exec() 方法用于检索字符串中的正则表达式的匹配。
该函数返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。
var patt1=new RegExp("e");
document.write(patt1.exec("The best things in life are free"));
以上就是今天学的js方面的知识,看到菜鸟笔记中还有用正则表达式判断是否为数字,是否为字母的方法。