zoukankan      html  css  js  c++  java
  • js课程 3-10 js中字符串函数数组函数和其它语言中对应函数的区别和联系是什么

    js课程 3-10  js中字符串函数数组函数和其它语言中对应函数的区别和联系是什么

    一、总结

    一句话总结:js中是对象点方法的形式,这些方法都是对象的方法,而在php、java中却不是这样。

    1、js字符串函数(数组函数也是)和其它语言如php,java等的区别是什么?

    js中是对象点方法的形式,这些方法都是对象的方法,而在php、java中却不是这样

    2、js的数组函数也有pop(),这给我们什么启示?

    不同编程语言中的函数很相似,所以只需要记一份,其它要用的时候去查手册就好

    3、js的数组方法前五个join,pop,push,shift,unshift都和php里面的函数相似,给了我们什么启示?

    说明js中的函数和php中的函数很像
    其实他们两者的语法也非常非常像

    4、pop,push,shift,unshift这四个函数的两点共同点是什么?

    a、都改变原数组
    b、数据结构操作函数,栈和队列
    其实一般函数都是不改变原数组的

    5、 js正则表达式加引号么?

    不加

    1 <script>
    2 str='2016-05=10';
    3 
    4 arr=str.split(/-|=/);
    5 
    6 alert(arr);
    7 </script>

    6、js截取字符串的函数是什么?

    substring,php也是这个函数

    7、js字符串函数的特点是什么?

    都是字符串的方法,也就是说都是str.方法的形式

    8、js字符串正则函数有哪四个?

    split(reg|正则);
    #字符串分割成数组
    search(reg|正则);
    #字符串查找
    match(reg|正则);
    #字符串匹配
    replace(reg|正则,"str");
    #字符串替换

    9、js中的sort函数的注意事项是什么?

    a、默认的是只排序数组中的数据的第一个字母
    b、要加自定义升序或者降序函数

    29 arr=[100,20,1,3,10000];
    30 
    31 arr.sort(desc);
    32 
    33 //定义升序函数asc
    34 function asc(i,j){
    35     return i-j;
    36 }

    二、js中字符串函数数组函数和其它语言中对应函数的区别和联系是什么

    1、相关知识

    字符串:
    属性:
    length

    方法:
    indexOf()
    #字符在字符串中第一次出现的位置
    lastIndexOf();
    #字符在字符串中最后一次出现的位置
    substr(0,5);
    #从0开始截取5个字符
    slice(start,end);
    #slice从哪开始到哪结束介不包含最后一个位置
    split(reg|正则);
    #字符串分割成数组
    search(reg|正则);
    #字符串查找
    match(reg|正则);
    #字符串匹配
    replace(reg|正则,"str");
    #字符串替换
    toUpperCase();
    #字符串转大写
    toLowerCase();
    #字符串转小写

    函数返回值:
    1.return val;
    function show(){
        return val;
    }

    数组对象:
    属性:
    length

    方法:
    join("/");
    #把数组连成字符串
    pop()
    #把数组最后一个值弹出,同时会改变原数组
    push()
    #把数组最后插入一个值,同时会改变原数组
    shift()
    #把数组最前面一个值弹出,同时会改变原数组
    unshift()
    #从数组最前面插入一个值,同时会改变原数组
    reverse()
    #数组反转
    concat()
    #数组合并
    slice(start,end)
    #从哪开始到哪结束,但不包含最后一个
    sort(show)
    #排序,同时会改变原数组
    show(a,b){
        return a-b;  //正序
        //return b-a;  //倒序
    }
    splice(1,4)
    #从1开始截取4个值,同时会改变原数组

     

    2、代码

    replace正则替换

     1 <!doctype html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>index</title>
     6     <style>
     7         *{
     8             font-family: 微软雅黑;
     9         }
    10         .clock{
    11             width:100%;
    12             height:50px;
    13             background: #000;
    14             color:#0f0;
    15             font-weight: bold;
    16             border-radius:50px;
    17             text-align:center;
    18             line-height:50px;
    19         }
    20     </style>
    21 </head>
    22 <body>
    23     <div class="clock">
    24         <span>提交成功,<span id='sid'>3</span>秒后页面即将跳转到百度!</span>
    25     </div>
    26 
    27 </body>
    28 <script>
    29 str='/web/home/index.HOME.php';
    30 
    31 str2=str.replace(/HOME/ig,'yzmedu');
    32 
    33 alert(str2);
    34 </script>
    35 </html>

    sort数组排序

     1 <!doctype html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>index</title>
     6     <style>
     7         *{
     8             font-family: 微软雅黑;
     9         }
    10         .clock{
    11             width:100%;
    12             height:50px;
    13             background: #000;
    14             color:#0f0;
    15             font-weight: bold;
    16             border-radius:50px;
    17             text-align:center;
    18             line-height:50px;
    19         }
    20     </style>
    21 </head>
    22 <body>
    23     <div class="clock">
    24         <span>提交成功,<span id='sid'>3</span>秒后页面即将跳转到百度!</span>
    25     </div>
    26 
    27 </body>
    28 <script>
    29 arr=[100,20,1,3,10000];
    30 
    31 arr.sort(desc);
    32 
    33 //定义升序函数asc
    34 function asc(i,j){
    35     return i-j;
    36 }
    37 
    38 //定义降序函数desc
    39 function desc(i,j){
    40     return j-i;
    41 }
    42 
    43 alert(arr);
    44 </script>
    45 </html>
     
  • 相关阅读:
    PHP vscode+XDebug 远程断点调试服务器上的代码
    Wordpress 为用户或角色 role 添加 capabilities(权限)
    Wordpress 后台文章编辑区添加模板选择功能
    CentOS 7 编译安装最新版git
    WordPress 通过文章 URL 获取文章 ID
    Web 安全问题 rel="noopener nofollw"
    Wordpress 通过 post id 获取文章 url
    git放弃修改&放弃增加文件
    Wordpress 作者模板页中的自定义帖子类型分页问题
    PHP 删除 url 中的 query string
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9286568.html
Copyright © 2011-2022 走看看