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方面的知识,看到菜鸟笔记中还有用正则表达式判断是否为数字,是否为字母的方法。

posted @ 2022-03-09 18:38  听风1234  阅读(30)  评论(0编辑  收藏  举报