javascript语句——条件语句、循环语句和跳转语句   默认情况下,javascript解释器依照语句的编写顺序依次执行。而javascript中的很多语句可以改变语句的默认执行顺序。本文介绍可以改变语句默认 执行顺序的条件语句、循环语句和跳转语句   条件语句   脚本的威力体现在它们可以根据人们给出的各种条件做出决策,javascript使用条件语句来做判断   条件语句(conditianal statement)通过判断表达式的值来决定执行还是跳过某些语句,包括if语句和switch语句 【…

2021年7月7日 0条评论 1点热度 阅读全文

在一些业务场景,比如高亮文本、输入编辑、等场景中需要对光标和选区进行操作时,可以使用浏览器提供的 Selection 对象和 Range 对象来操作光标和选区。 Selection 对象 Selection 对象表示用户选择的选区或插入符号的当前位置,它可能横跨多个元素。 //获取 Selection 对象 window.getSelection(); 用户可能从左到右(与文档方向相同)选择文本或从右到左(与文档方向相反)选择文本。 anchor (锚点): 指用户开始选择的地方。 focus (焦点): 指用户结…

2021年6月18日 0条评论 8点热度 阅读全文

if语句 最简单的条件语句,也称选择语句。它通常结合else一起使用,表示如果…就…否则… if(测试条件){     //语句块1     //当测试条件为真,则执行这里 }else{ //语句块2     //当测试条件为假,则执行这里 }   else可以省略   单行if语句 如果if语句体中只有一行语句,可以省略大括号和换行   if else if多条件分支 必须注意“否则如果”:el…

2021年6月18日 0条评论 9点热度 阅读全文

实例:一组数据复选框全部被勾上,则全选框要勾上,一组数据复选框没有全部被勾上,则全选框不勾上 1.0 实现效果 1.1 主要思路: 对所有的子复选框进行监听 设置一个标志位,默认他成立 在子复选框的监听事件里:遍历整个子复选框,如果存在不同的属性,就改变标志位为不成立 全选框通过标志位来判断子复选框的状态,进而修改属性 1.2 代码实现: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &l…

2021年6月14日 0条评论 8点热度 阅读全文

 return false 阻止表单提交不了 基本上关于οnsubmit=return false有以下几点要注意的地方: 1. return 的返回值问题,函数中return一旦有返回值,就不在执行下面的语句,直接跳到函数调用的地方。如下PHP函数代码,第一个if条件符合则函数值返回布尔型false,可以返回一个函数的值,并且跳出这个函数;只要遇到return语句,程序就在那一行代码停止执行,执行控制将立刻返回到调用该程序的代码处。 function chkinput(form) { if(form.t…

2021年5月14日 0条评论 1点热度 阅读全文

正则中不以某些字符开头,或者不以某些字符结尾的解决方法 需要解决的问题如下: 名称校验中只能包含数字大小字母下划线和点字符,但是不能以 - 和 点字符开头,且不能以点字符结尾。 1.不以某些字符开头 正则的正常开头和结尾分别是 ^ 和 $ 符号 ,^ 表示这个正则开始了,$ 则表示这个正则到此结束。 js中定义一个正则: 1. let reg = /^[a-zA-Z0-9]$/ 2. let regObj = new RegExp('^[a-zA-Z0-9]$') 而不以某个字符开头则是 ^(?! str) 这里使…

2021年5月13日 0条评论 1点热度 阅读全文

  JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。接下来小编要为大家介绍的就是关于js中修改this的指向方法整理,希望能够给大家带来帮助。   js中修改this的指向方法整理:   方法一:call   使用方法:fun.call(thisArg[,arg1[, arg2[…

2021年5月11日 0条评论 46点热度 阅读全文

通过js获取本地IP地址 最近在做pc项目,需要根据用户的IP地址定位城市。IP地址需要通过js获取: 网上有很多查询接口可以获取到IP,我这里用的是搜狐的: http://pv.sohu.com/cityjson?ie=utf-8 在浏览器中,直接输入这个地址,就可以获取到ip信息: 在js文件中,实现如下: jQuery.getScript( "http://pv.sohu.com/cityjson?ie=utf-8",function(data){ //localIP = returnCitySN["cip"…

2021年5月3日 0条评论 3点热度 阅读全文

关于事件循环及宏任务微任务的233事 由于需要操作DOM,限制了javaScript只能是一种单线程的语言,然而如果执行所有任务都是从上到下同步式的执行,在发送请求后,未得到数据返回前整个浏览器会处于“卡死”的状态,这样的用户体验极差。 为了解决这种情况,出现了异步的机制,而实现异步机制的方法就是事件循环(Event Loop) 首先来看下下面的案例 console.log('script start'); setTimeout(function() { console.log('setTimeout'); }, …

2021年4月29日 0条评论 10点热度 阅读全文

vscode 自定义小清新主题色 作为一个弱小卑微的社畜怎么还不能拥有可可爱爱的编辑器,记录生活中的亿点点自娱自乐 步骤一 打开settings.json文件 windows: ctrl + shift + p mac: command + shift + p (都不行的话自行百度怎么打开哦) 如图输入settings.json,打开相应文件,选第三个,如果改了第一个workspace的settings,那么主题色可能只会对当前项目有效果,别的项目还是以前的颜色。 进去之后大概长这样,我的比较简单哈,基本上没改过配…

2021年4月23日 0条评论 45点热度 阅读全文