• legend---九、js的核心是什么


    legend---九、js的核心是什么

    一、总结

    一句话总结:js里面一切东西都是对象,包括数组,字符串,所以你就知道数组啊,对象啊,的很多东西怎么用了

    1、js如何合并两个数组?

    concat,arr.concat(arr2)

     1 <html>
     2 <body>
     3 
     4 <script type="text/javascript">
     5 
     6 var arr = new Array(3)
     7 arr[0] = "George"
     8 arr[1] = "John"
     9 arr[2] = "Thomas"
    10 
    11 var arr2 = new Array(3)
    12 arr2[0] = "James"
    13 arr2[1] = "Adrew"
    14 arr2[2] = "Martin"
    15 
    16 document.write(arr.concat(arr2))
    17 
    18 </script>
    19 
    20 </body>
    21 </html>

    输出:

    George,John,Thomas,James,Adrew,Martin

    2、js的核心是什么?

    js里面一切东西都是对象,包括数组,字符串

    所以,数组定义是 new Array()

    创建对象是 new Object()

    所以合并两个数组是arr.concat(arr2)

    所以计算数组长度是  .length属性

    3、javascript如何取数组长度

    通过数组的length属性获取数组长度

    示例

    1
    2
    3
    4
    <script>
      var arr=['1','2'];//定义一个js数组
      alert(arr.length);//使用数组名.length方式获取数组长度
    </script>

    4、js自定义排序?

     1 <html>
     2 <body>
     3 
     4 <script type="text/javascript">
     5 
     6 function sortNumber(a, b)
     7 {
     8 return a - b
     9 }
    10 
    11 var arr = new Array(6)
    12 arr[0] = "10"
    13 arr[1] = "5"
    14 arr[2] = "40"
    15 arr[3] = "25"
    16 arr[4] = "1000"
    17 arr[5] = "1"
    18 
    19 document.write(arr + "<br />")
    20 document.write(arr.sort(sortNumber))
    21 
    22 </script>
    23 
    24 </body>
    25 </html>

    结果:

    10,5,40,25,1000,1
    1,5,10,25,40,1000

    5、js中的pow函数如何使用?

    document.write(Math.pow(2,4) + "<br />")

     表示的是x的y次幂,所以答案是16

    所以可以用以下方法控制精度:

    function Newround(n, m){//此处的n表示要四舍五入的数,m为要保留的小数位数
        Math.round(n * Math.pow(10, m)) / Math.pow(10, m) ;
    }

    6、js中如何用pow函数和round函数控制精度?

    function Newround(n, m){//此处的n表示要四舍五入的数,m为要保留的小数位数
        Math.round(n * Math.pow(10, m)) / Math.pow(10, m) ;
    }

     pow(10,m)表示的是10的m次方

    7、js中如何取固定精度?

    toFixed()方法会按照指定的小数返回数值的字符串表示。
    var num = 10;
    alert(num.toFixed(2));//10.00

    8、layer.js会什么会出现弹出层在遮罩层下面?

    因为你把弹出层放到了别的绝对定位下面,比如这里就放到了fixed下面

    1 <div id="menu_info" style="text-align: center;padding: 15px;display: none;z-index: 19930308;">
    2     <a class="am-btn am-btn-xs am-radius am-btn-success" href="{:url('battle2.battleground/index')}">返回战场</a>
    3 </div>
    4 <div class="role_info" style="position: fixed;bottom: 0;right:2%;left: 2%; 96%;background: #eee;">

    9、{$equippedTypeEquiment.g_name}带判g_name不存在的情况么?

    是判断的

    smarty模板引擎里面应该是带判断为null情况的

    10、thinkphp如何添加多条数据?

    insertAll()参数接数组即可

    添加多条数据

    添加多条数据直接向 Db 类的 insertAll 方法传入需要添加的数据即可

    $data = [
        ['foo' => 'bar', 'bar' => 'foo'],
        ['foo' => 'bar1', 'bar' => 'foo1'],
        ['foo' => 'bar2', 'bar' => 'foo2']
    ];
    Db::name('user')->insertAll($data);
    

    insertAll 方法添加数据成功返回添加成功的条数

    助手函数

    // 添加单条数据
    db('user')->insert($data);
    
    // 添加多条数据
    db('user')->insertAll($list);

    二、内容在总结中

  • 相关阅读:
    vue设置反向代理解决跨域请求关键代码
    解决: Can't resolve 'vuexpersistedstate'
    解决:vue3解决elementui组件中文问题
    解决:Git错误:warning: adding embedded git repository: hint: You've added another git repository inside your current repository
    Java基础知识23Java中的四种访问权限:public、protected、包访问、private
    Springcloud学习笔记40通过自定义注解实现AOP(面向切面编程)的运行时间计算(过滤器、拦截器、AOP)
    Java基础知识20继承与多态
    Java基础知识21Character常用方法使用
    Springcloud学习笔记39拦截器Interceptor详细使用
    Java基础知识22static(静态内部类)、final、static final各种用法详解
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9651962.html
Copyright © 2020-2023  润新知