码迷,mamicode.com
首页 > Web开发 > 详细

js 基础拓展

时间:2019-03-23 11:44:27      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:UNC   throw   OLE   java   console   object   输出   script   err   

1.关于 try catch 的用法 

<body>
  <div>请输出一个 5 到 10 之间的数字:</div>
  <input id="demo" type="text">
  <button type="button" onclick="myFunction()">测试输入</button>
  <p id="mess"></p> 
  <!-- 只有不符合条件 才执行catch  才有p标签的内容显示 -->
</body>
</html>
<script type="text/javascript">
  function myFunction(){
    try{ 
      var x=document.getElementById("demo").value;   //取元素的值
      if(x=="")         throw "值为空";      // 根据获取的值,抛出错误
      if(isNaN(x))      throw "不是数字";
      if(x>10)          throw "太大";
      if(x>=5 && x<=10) throw "符合条件";
      if(x<5)           throw "太小";
    }
    catch(err){
      var y=document.getElementById("mess");    // 抓住上面throw抛出的错误,给p标签显示
      y.innerHTML="错误:" + err + "。";
    }
  }
</script>

2.关于 Object.assign()  对象的方法 : 用于将所有课枚举的值从一个或者多个源对象复制到目标对象  它将返回目标对象

 const target = { a: 1, b: 2 };  // 要操作的目标对象
 const source = { b: 4, c: 5 };  // 想合过来的资源对象
 const returnedTarget = Object.assign(target, source);  // 返回值
 console.log(target);          // expected output: Object { a: 1, b: 4, c: 5 }
 console.log(source);          // expected output: Object { b: 4, c: 5 }
 console.log(returnedTarget);  // expected output: Object { a: 1, b: 4, c: 5 }
  // 实际应用 克隆一个新对象
 const sidleData = Object.assign({}, scope.row)

 

js 基础拓展

标签:UNC   throw   OLE   java   console   object   输出   script   err   

原文地址:https://www.cnblogs.com/var-chu/p/10583173.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!