2020
10-08
10-08
简介JavaScript错误处理机制
1、try-catch语句ECMA-262第3版引入了try-catch语句,作为JavaScript中处理异常的一种标准方式。语法:try{//可能会导致错误的代码}catch(error){//在错误发生时怎么处理}也就是说,我们应该把所有可能会抛出错误的代码都放在try语句块中,而把那些用于错误处理代码放在catch块中。try-catch语句的逻辑是:如果try块中的任何代码发生了错误,就会立即退出代码执行过程,然后接着执行catch块。此时,catch块会接收到一个包含...
继续阅读 >
问题我们在使用React的时候经常会遇到这种情况,3000端口号被占用。有时候可以关掉3000端口,但更多时候,我们需要打开多个项目的时候,就必须要开启多个端口了。这时候就需要修改默认端口号了。解决办法修改默认端口号具体做法第一步:找到start.js文件这个文件的位置在:node_modules文件夹下->react-scripts文件夹下->scripts文件夹下->start.jsnode_modules下start.js文件51行处修改,整个文件端口号只出现一次修改后运...
JavaScript监听组合按键1.思路如图,通过监听并打印键盘keydown事件,得到图示内容,观察发现,当按下的组合键包含Ctrl键时,ctrlKey键会显示为true;当按下的组合键包含Shift键、或者按键之前开启大写时,shiftkey键会显示为true;当按下的组合键包含Alt键时,altKey键会显示为true;当按下的组合键包含meta键(Mac电脑上是【⌘】、command键,非mac电脑为是win键时,metaKey键会显示为true另外,按下键时,可通过event获...
五角星形线的笛卡尔坐标方程式可设为:r=10+(3*sin(θ*2.5))^2 x=r*cos(θ)y=r*sin(θ)(0≤θ≤2π)根据这个曲线方程,在[0,2π]区间取一系列角度值,根据给定角度值计算对应的各点坐标,然后在计算出的坐标位置绘制一个填充色交替变换的小圆,从而得到沿五角星形线摆动的小圆的动画效果。编写如下的HTML代码。<!DOCTYPEhtml><html><head><title>沿曲线摆动的小圆</title></head><body><canvasid="myCanvas"width="400...
一、验证表单封装一个函数用于验证手机号/***@param{String}eleId*@param{Object}reg*/functioncheckInput(eleId,reg){varele=document.getElementById(eleId);ele.onblur=function(ev){if(!reg.test(this.value)){//不匹配this.style.borderColor="#ff0000"//红色}else{//匹配this.style.borderColor="#cccccc"//白色}}}//验证手机号checkInput("phone",/^13[0-9]\d{8]$/)二、WebsAPIJava...
一、文档加载模式1.事件三要素:事件源(触发时间的元素);事件名称(click点击事件);事件处理程序(事件出发后要执行的代码函数形式)存在问题:浏览器加载一个页面的时候,是按照自上而下的顺序加载的,若将script标签写到head内部,在代码执行时候,页面还没有加载,页面中的DOM对象也没有加载。就会导致js中无法获取页面中的DOM对象。解决方法:onload事件,会在整个页面加载完之后才触发,为window绑定一个onload事件,该...
初次正式要写javascript相关的代码,想要用vscode直接编译js代码,但是发现没有那么简单,需要配置好launch.json文件,现已经在vscode上编译过去并且可以调试javascript代码,总结了两种方法,分享给大家.方法一:在js后缀文件中写javascript代码.1.环境配置:(1).需要安装nodejs(在Bing搜索中输入nodejs,找到nodejs官网,然后找到适合你电脑配置的安装包进行下载安装,最后要输入node-v和npm-v检验是否安装成功)...