随笔分类 -  JavaScript

摘要:一、页面常常有事件点击的场景,这里有两种情况分辨 事件冒泡和事件捕获 浏览器上最外层是window对象 1.事件捕获 > 它是从最外层开始发生到最具体的元素 p document ->html ->body ->div ->p 2.事件冒泡是从结构内层最里面元素发生到最外层document对象 最内 阅读全文
posted @ 2022-03-28 16:05 cc-front 阅读(147) 评论(0) 推荐(0) 编辑
摘要:1.一个问题console.log(0.1+0.2 0.3) //这样的结果时false 四舍五入 toFixed()方法 如果是有精度要求可以直接使用它解决 能得出结果 这样出现数据会不正确 还包括round(),floor(),ceil()等都是不会四舍五入,有精度问题 ES6在Number对象 阅读全文
posted @ 2022-03-09 00:24 cc-front 阅读(196) 评论(0) 推荐(0) 编辑
摘要:1. 告诉浏览器——你希望执行一个动画,并且要求浏览器在下次重绘之前调用指定的回调函数更新动画。 该方法需要传入一个回调函数作为参数,该回调函数会在浏览器下一次重绘之前执行 你想在浏览器下次重绘之前继续更新下一帧动画,那么回调函数自身必须再次调用(更新数据方法,这个是动画更新重绘) 2.语法: wi 阅读全文
posted @ 2022-03-08 08:52 cc-front 阅读(103) 评论(0) 推荐(0) 编辑
摘要:变量作用域:全局变量和局部变量 问题:函数外部无法读取内部 ,声明也会体现是否全局在函数内或者外部 1.闭包:就是指能够读取其他函数内部变量的函数。 在js中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成:定义在一个函数内部的函数(嵌套函数) 本质上,闭包是将函数内部和外部连接起来的桥梁 阅读全文
posted @ 2022-03-07 08:51 cc-front 阅读(67) 评论(0) 推荐(0) 编辑
摘要:1.使用对象替换属性和值方法 var obj={ name:'jack' } obj['name'] //'jack' //对象添加属性var n="age";obj[n]="23" //'23'console.log(obj) //{name: 'jack', age: '23'} 如果属性名称是 阅读全文
posted @ 2022-03-06 17:47 cc-front 阅读(164) 评论(0) 推荐(0) 编辑
摘要:1.前提必须是function声明方法其他时不行的,除了箭头函数 var name='小王',age=17; var obj={ name:'小张', objAge:this.age, myFun:function(){ console.log(this.name+"年龄"+this.age); } 阅读全文
posted @ 2022-03-05 16:37 cc-front 阅读(32) 评论(0) 推荐(0) 编辑
摘要:1.手机号正则表达式: /^[3-9]{1}[0-9]{9}$/.test(phone) 2.验证码四位纯数字: //取后面四位 Math.floor((Math.random() + Math.floor(Math.random() * 9 + 1)) * 10 ** (4-1)) 阅读全文
posted @ 2022-02-22 11:48 cc-front 阅读(3117) 评论(0) 推荐(0) 编辑
摘要:1.replace(‘字符串值’,'自定义值*****') 2.replaceAll('字符串值','自定义值') =>这个方法是新出来的可以匹配找到所有值来替换,上面可能在匹配时只能换掉第一个字符 用法:值.toString().replace('值',‘替换自定义新值’) 'aaassss'.t 阅读全文
posted @ 2022-02-22 11:39 cc-front 阅读(140) 评论(0) 推荐(0) 编辑
摘要:定义一个:文本字段,进行数组区分下标每个字来实现删除和增加字体 var str='如何实现自动打出字体再进行删除字体' var div=document.getElementById('div') //获取节点 const words=str.split('') function printLine 阅读全文
posted @ 2022-02-19 22:16 cc-front 阅读(180) 评论(0) 推荐(0) 编辑
摘要:一、什么是BOM?概念 BOM(Browser Object Model)全称,既是浏览器对象模型。 可以对浏览器进行操作: 获取一些浏览器的相关信息(窗口的大小) 操作浏览器进行页面跳转 获取当前浏览器地址栏的信息 操作浏览器的滚动条 浏览器的信息版本 让浏览器出现一个弹出框(alert/conf 阅读全文
posted @ 2022-02-19 11:21 cc-front 阅读(97) 评论(0) 推荐(0) 编辑
摘要:一、原理概念 从文件对象模型DOM角度看:每个html标签、标签属性、内容、注释…都被看成一个个的dom节点, DOM就是我们html结构中一个一个的节点构成的。 1.dom节点分类:常用的三大分类:元素,属性,样式 元素节点:通过getElementBy... 获取到的都是元素节点 属性节点:通过 阅读全文
posted @ 2022-02-19 10:03 cc-front 阅读(104) 评论(0) 推荐(0) 编辑
摘要:1.创建数组,下标插入方式, 删除数组元素可使用:splice(start,end,'替换可选') 数组名.splice(1,2)从数组下标第一位开始,到后面截取两位并返回截取下来的数据数组。 也可以使用delete 来删除数组的下标 在数组中,与普通的旧对象不同,使用delete在表单中留下垃圾, 阅读全文
posted @ 2022-02-18 20:29 cc-front 阅读(383) 评论(0) 推荐(0) 编辑
摘要:效果(鼠标移入,滚动停止;鼠标移出,滚动继续) js滚动列表数据 <html> <head> <title>列表滚动</title> <style type=text/css> #demo a { width:100%; overflow:hidden; font:12px/16px tahoma; 阅读全文
posted @ 2022-02-18 00:07 cc-front 阅读(561) 评论(0) 推荐(0) 编辑
摘要:这是编码: https%3A%2F%2Fw3schools.com%2Fmy%20test.asp%3Fname%3Dst%C3%A5le%26car%3Dsaab这是url解码: https://w3schools.com/my test.asp?name=ståle&car=saab 定义和用法 阅读全文
posted @ 2021-12-09 11:58 cc-front 阅读(1006) 评论(0) 推荐(0) 编辑
摘要:同步编程:按照顺序执行任务操作步骤 同步任务连续的,阻塞和异步编程:并行执行同一个事件循环里面的全部任务 异步任务 非阻塞 异步与同步 同步任务: 多个任务执行时,后面任务必须等前面任务执行完之后才能执行,这样执行的任务叫同步任务 异步任务: 多个任务执行时,可以同时并发执行,相互不影响。 回调函数 阅读全文
posted @ 2021-12-02 23:11 cc-front 阅读(537) 评论(0) 推荐(0) 编辑
摘要:循环固定内容组成:1.声明定义初始化;2.条件判断语句;3.要执行的代码语句;4.自身改变。 循环语句的用法:重复执行固定的代码,直到条件不出来 1.while循环语法 首先要定好初始值 while(条件){ 循环体(要有改变循环条件的语句) } if(条件){ 执行代码 } 2.do-while循 阅读全文
posted @ 2021-09-24 00:59 cc-front 阅读(518) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示