toFixed()方法:把Number四舍五入为指定小数位数的数字
用法:number.toFixed(位数:0~20,包括,如果省略则默认为0)
返回string类型的值
例子(把数字转换为字符串,结果的小数点后有指定位数的数字):
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<p id="demo">单击按钮显示保留小数的数值</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction(){
var num = 5.56789;
var x = document.getElementById("demo");
x.innerHTML=num.toFixed(2);
}
</script>
</body>
</html>
Number()转换函数,返回值类型是number
前端精度丢失问题
只有return
含义:返回空(null)
作用:终止函数执行
局部刷新
1、原生js做局部刷新——离不开js对dom的操作,js获取需要局部刷新的区域——>填写区域内容
如果不考虑浏览器兼容性的话,使用ES6的字符串模板在js中写html还是很香的
2、Vue项目中做局部刷新——使用框架做局部刷新更方便
像Vue做点击按钮页面切换——路由跳转/路由嵌套
Vue实现了数据的双向绑定,所以做局部数据刷新还是很方便的
关于路由嵌套,如果不是很复杂的需求,可以用插槽(v-slot)结合条件渲染(v-if)代替局部刷新
model数据模型
数据从数据库获取到的话,需要使用数据模型层Model来获取
模型层model是一个类文件
switch…case…和if…else…区别
Object.keys方法之详解
Object.keys方法之详解
object.keys用法
在实际开发中,有时需要知道对象的所有属性,原生js提供了一个很好的方法:Object.keys(),该方法返回一个数组
var obj = {'a':'123','b':'345'};
console.log(Object.keys(obj)); //['a','b']
return的作用
返回数据给函数调用的地方
函数一旦执行到了return关键字,该函数马上结束——能结束一个函数
map方法
JavaScript实现类的private、protected、public、static以及继承
JavaScript实现类的private、protected、public、static以及继承
instanceof
instanceof百度百科
作用:判断左边对象是否为其右边类的实例,返回boolean类型的数据