分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

js 基础拓展

发布时间:2023-09-06 02:35责任编辑:胡小海关键词:js

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 基础拓展

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved