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);

二、内容在总结中

原文地址:https://www.cnblogs.com/Renyi-Fan/p/9651962.html