JS
文章平均质量分 50
js
coderLcy
这个作者很懒,什么都没留下…
展开
-
JS C26 RegExp
RegExp1.定义var reg = /abc/i;var str = 'abcd'console.log(reg.test(str));true;var reg = /ab/g;var str = 'ababab'console.log(reg.test(str));console.log(str.match(reg));var reg = /^ab/g;var str = 'ababab'console.log(reg.test...原创 2021-02-07 21:09:55 · 118 阅读 · 0 评论 -
JS C24-json与异步加载
1,异步加载三种方案:<head> <meta charset="UTF-8"> <title>js</title> <script type="text/javascript" src=".idea/tool.js"></script>> <style></style> <link href=".idea/style1.css" re..原创 2021-02-04 20:19:13 · 87 阅读 · 0 评论 -
JS C23 事件
1,事件无大驼峰或者小驼峰的规则,单词直接拼接。(1)mouseenter(over)与mouseleave(out) var div = document.getElementsByTagName('div')[0]; div.onmouseenter = function (){ div.style.background = 'yellow'; } div.onmouseleave = function(){ div..原创 2021-01-26 20:29:50 · 87 阅读 · 0 评论 -
JS C22作业:方块拖拽效果
(1)鼠标移动 document.onmousemove = function(e){ var event = e || window.event; console.log(e.pageX + " " + e.pageY) //代表鼠标点击位置,MouseEvent里面包含该属性 }(2)把移动的点绑定在div里面就能实现拖拽了div.setCapture(); IE里面的事件捕获:会把当前所有事...原创 2021-01-26 20:28:35 · 119 阅读 · 0 评论 -
JS C22 事件
1. var div = document.getElementsByTagName('div')[0]; div.addEventListener('click', function(){ console.log('a'); }, false); var div = document.getElementsByTagName('div')[0]; div.addEventListener('click', function(){原创 2021-01-24 20:13:15 · 205 阅读 · 0 评论 -
JS C21 获取窗口属性,获取DOM尺寸,脚本化css
(1)BOM基本操作原创 2021-01-22 21:53:18 · 123 阅读 · 0 评论 -
JS C21 脚本化(控制)CSS
1.原创 2021-01-22 21:54:03 · 144 阅读 · 0 评论 -
JS C20 date对象,定时器
1,date对象(1)常规 var date = new Date(); var a = date.getDate(); var b = date.getTime(); //时间戳(2)验证电脑性能: var firstTime = new Date().getTime(); for(var i = 0; i < 100000000; i++){}; var lastTime = new Date().getTime();原创 2021-01-22 21:52:50 · 155 阅读 · 0 评论 -
JS C19-40 DOM继承树,DOM基本操作
**1,习题**1,判断子元素节点,接着继续判断子元素节点是否有子元素节点2,写一个返回第n层父级节点,当心null的返回3,为了兼容低级IE防止e.nextSimbling为null时报错4,用自己的方法实现children功能,通过childnodes加判断。5,和四 一样**2,DOM的增删改查**(2)插入:append :相当于push或者剪切insert:ParentNode.insertBefore(a, b),insert a before b原创 2021-01-22 21:52:06 · 108 阅读 · 0 评论 -
JS C19 DOM结构树
1.一系列原型链的继承关系**2,DOM基本操作**第三条含义: 元素也可以调用getElementsByName方法EXP:<div class="name"> <span></span></div><span></span> var strong = document.getElementsByTagName('div')[0]; var span = strong.getElemen原创 2021-01-21 22:10:42 · 68 阅读 · 0 评论 -
JS C18 DOM选择器,节点类型 ,有作业:淘宝,微博,58首页
*便捷操作div.content#wrapper*3:<div class="content" id="wrapper"></div><div class="content" id="wrapper"></div><div class="content" id="wrapper"></div>ul>li{$*a}*10:<ul> <li>1*a</li> <l原创 2021-01-21 22:10:19 · 113 阅读 · 0 评论 -
JS C16 try catch 与 es5严格模式
1.try catch目的:使用try catch 不管前面的代码是否出错,都不影响后续代码的执行(js是一边编译一边执行的,但凡一行代码报错,都会影响后面代码的执行)(1)try里面有错误 try{ console.log('a') //a console.log(b) //出错后不再执行,也不会抛出错误 console.log('c') //出错后try内部不执行,但不影响外部执行,也不会报错 }catch(e){原创 2021-01-21 22:08:52 · 235 阅读 · 0 评论 -
JS C16 DOM初探
DOM : 操作HTML的,也可以间接操作css。但是不能直接操作*XML相比于HTML,可以自己定义标签。不重要原创 2021-01-21 22:09:09 · 116 阅读 · 0 评论 -
JS C15作业 未完成
//字符串中找出第一个只出现一次的字母--------------使用arr.split(“”)将字符串打散开成单个的//字符串去重原创 2021-01-21 22:08:30 · 102 阅读 · 0 评论 -
JS C15复习下
原始值和引用值,原型链 //原始值和引用值 存储地址不同,原始值不能有属性和方法 原始值通过包装类也可以有属性和方法,但是null和undefined没有 var num = 123; //这里默认会有 var num = new Number(123) 因为对象才可以有属性值 num.abc = 'abc'; //该操作实现后自动销毁包装类,所有后面打印出来是undefined //上面的包装类已经销毁了,因此现在的打印结果都是undefined原创 2021-01-21 22:07:12 · 83 阅读 · 0 评论 -
JS C15数组去重,全部类型区分,复习
1,写一个函数能够区分所有的数据类型首先,分两类 原始值和引用值引用值又分为 数组,对象,包装类,按照这个逻辑进行区分,然后 undefined 和 null 单独考虑 function type (target){ var template = { //因为包装类和对象都的typeof都是object类型的,所以要再一步加以区分 "[object Array]" : "array", "...原创 2021-01-21 22:06:50 · 106 阅读 · 0 评论 -
JS C14类数组
最早接触的类数组: function test(){ console.log(arguments); console.log(arguments.length) } test(1,23,35,5)长得和数组很像,但是没有数组的方法,调用数组的方法的时候,例如arguments.push就会报错: arguments.push is not a function类数组基本形态把对象变为类数组的写法:属性要为索引属性(数字)必须有length原创 2021-01-21 22:06:13 · 98 阅读 · 0 评论 -
渡一教育 姬成 JS C14数组
数组操作的常用方法有push,pop,shift,unshift,sort.reverse,splice等1,push(末尾进),pop(末尾出),shift(首位出),unshift(首位进),reverse(颠倒)与splice(切片和添加)2,sort 排序sort排序的本质是冒泡排序,用法:a:必须写两个参数b:看返回值 1)负 俩数字位置不变2)正 俩数字位置调换3)0 俩数字位置不变借用sort,给既定数组乱序 var原创 2021-01-21 22:05:54 · 136 阅读 · 0 评论 -
JS C13笔试题讲解&this&C14克隆
**1.parseInt** 二进制里面没有3,所以第一个NaN2.系统的NaN原理 function myIsNaN (num){ var ret =Number(num); ret += ""; //将ret转化为字符串 if (ret == "NaN"){ return true }else { return false } }原创 2021-01-21 22:05:14 · 278 阅读 · 0 评论