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