请问一下哪里出错了呢


<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="content-type" content="text/html;charset=UTF-8">
    <script type="text/javascript">
        //string
        var str1=new String("abc");
        var str2="abc";
        alert(typeOf str1);
        alert(typeOf str2);
        var str3="javascript";
        var reg1=/java/ig;
        //i-ignorecase,不区分大小写匹配,g-globle全局匹配,m-多行匹配
        alert(str3.match(reg1));
        var res=str3.replace(reg1,"c++");
        alert(res);
        alert(str3.search(reg1));
            var str4="138-031-403-447";
            alert(str4.split.("-"));
            //date
            var date2=new Date("2021/9/22");
            alert(date2.toLocaleString());
    </script>
    
    
<title>
</title>
    
</head>
<body>
    对象
</body>
</html>

typeOf的o没有大写应该是typeof,然后再把split的.去掉

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
    <script type="text/javascript">
      //string
      var str1 = new String("abc");
      var str2 = "abc";
      alert(typeof str1);//这里改
      alert(typeof str2);//这里改
      var str3 = "javascript";
      var reg1 = /java/gi;
      //i-ignorecase,不区分大小写匹配,g-globle全局匹配,m-多行匹配
      alert(str3.match(reg1));
      var res = str3.replace(reg1, "c++");
      alert(res);
      alert(str3.search(reg1));
      var str4 = "138-031-403-447";
      alert(str4.split("-"));//这里改
      //date
      var date2 = new Date("2021/9/22");
      alert(date2.toLocaleString());
    </script>

    <title> </title>
  </head>
  <body>
    对象
  </body>
</html>

split后面没.

str4.split.() 多了一点

看看浏览器里console的报错split.() .去掉或者你直接把代码发出来

alert(typeof(str1)); typeof(); 就是小写 o 方法加括号