js
javascript
给我笑一个
这个作者很懒,什么都没留下…
展开
-
对于原型和原型链的理解
先看上面的图,网上画的图对于新手来说可能不是很透彻,这时候结合这个例子你去在代码上试试,会发现所有关于原型和原型链的基本意思都概括在这里了。 每个构造函数都有一个原型对象,每个实例又都有一个指针(proto)来指向原型对象, 如果让Two的原型等于One的实例,再让Three的原型等于Two的实例, 这样Three的实例也有了指向One.prototype的指针,当我们在构造函数3的实例中 访问一个属性或者方法时,会先在对象自身进行查找,如果没有则会在Three.prototype 中查找,如果还没有找到.原创 2020-11-26 20:30:43 · 326 阅读 · 0 评论 -
关于attr和prop设置或者返回被选元素的属性和值的一些区别用法
attr()和prop()都是设置或返回被选元素的属性和值的方法 他们的共同点是: 当这两个方法用于返回属性值的时候,则返回第一个匹配元素的值。 但是还是有所区别的: attr: 当该方法用于设置属性值,则为匹配元素设置一个或多个属性/值对。 prop: 当该方法用于设置属性值时,则为匹配元素集合设置一个或多个属性/值对。 通过JQuery官网引入prop之后,就出现了选择的问题,用我的话理解就是: 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。 对于HTML元素我们自己自定义的DOM原创 2020-11-09 18:47:53 · 862 阅读 · 0 评论 -
谈一下JS中call、apply、bind的异同和用法
首先他们都是调用一个对象的方法,用另一个对象替换当前对象。举个例子: B.call(A, args1,args2);即A对象调用B对象的方法。 B.apply(A, arguments);即A对象应用B对象的方法。 可以看到: 相同点------方法是一样的, ------第一个参数的作用是一样的, 不同点------两者传入的列表形式一样 call可以传入多个参数 apply只能传入两个参数。第二个参数往往是作为数组形式传入 var name = '小张', ag原创 2020-11-06 15:40:50 · 124 阅读 · 0 评论 -
稍微深谈一下对事件委托的理解
今天遇见了一个关于事件委托的问题,被问到原理的时候没有说的很清楚,现在回想起来后,记录一下。 关于时间委托, 我先举个例子吧,就是在一个公司里边,有好几个员工的快递被同时告知在同一天要下楼去领。但是都是同时,大家一起在下边等着拿快递,是不是有点繁琐,何必不让前台MM帮我们带领呢??这样大家都省事了,而且前台MM也可以根据我们的名字正确的把快递发到我们的手里。这,就是 事件委托的例子。这里我理解的是: 现在委托前台的同事是可以代为签收的,即程序中的现有的dom节点是有事件的 新员工也是可以被前台MM代为签收原创 2020-10-29 19:06:29 · 297 阅读 · 0 评论 -
H5中的拖拽和localStorage-----sessionStorage的区别
1.拖拽 这里要把拖拽的元素加一个属性就可以了(draggable=“true”), 对于拖拽的元素来说有三个触发事件:开始,过程,结束。 对应的方法是:ondragstart ondrag ondragend 对于目标元素来说有四个触发事件: 被进入 悬停上方 (这个是只要进入元素目标就会持续触发) 离开目标元素触发 松开鼠标元素进入到目标 四个事件是:ondragenter on原创 2020-08-31 17:59:13 · 77 阅读 · 0 评论 -
8.2学习了一周的JS
**1 document.write(Date()); //获取一个日期 , 创建元素的方式: 1 document.write() 2 innerHTML 3 document.createElement() 查找元素 通过 id 找到 HTML 元素 var x=document.getElementById(“hahaha”); , , 通过类名找到 HTML 元素 var x=document.getElementsByClassNam原创 2020-08-31 17:57:15 · 79 阅读 · 0 评论 -
工作中用到的JS的东西(长期不定期更新)
JS总结JS引入问题JS中的原始数据类型数组的定义:遍历数组:Math函数方法: JS引入问题 1 Html文件中可以出现多对script标签 2 在一对script标签中存在错误的js代码,那么该代码后面的js将不会执行 3 如果第一对script标签中的js代码有错误,但不会影响下一对script标签中的js代码的执行。 JS中的原始数据类型 number,string,boolean,null,undefined,object 数组的定义: 通过构造函数创建数组 结果是 []原创 2020-08-31 17:56:17 · 94 阅读 · 0 评论 -
定时器(初识,后期会更改)
location对象原创 2020-08-02 16:15:14 · 166 阅读 · 0 评论 -
js---D2
前置++和后置++(a++和++a) 前置++:先加1,后参与运算 后置++:先参与运算,后加1 上面两个理解后,下面两个自通 前置-- :先减1,后参与运算 后置-- :先参与运算,后减1 Q(逻辑运算符)也叫布尔运算符 A && 与 两个操作数同时为true,结果为true,否则都是false || 或 两个操作数有一个为true,结果为true,否则加粗样式为false ! 非 取反 List item Q关系运算符也叫比较运算符 A< > >= &l原创 2020-07-23 21:11:31 · 215 阅读 · 0 评论 -
jsday1
Q: JS是什么? A:全称是Javescript, 是一种编程语言。 Q:JS的组成 A:(a)ECMAScript - JavaScript这是核心,描述了基本语法和数据类型 (b)BOM,是浏览器对象模型 © DOM,是文本对象模型 Q 变量 A 是标识符,根据其ID可以获取储存的数据。 规范的写法: var usernmae, /给个变量是username username = ‘zsc’ 11然后给他赋值,是’zsc’ Q 数据类型 A number (数字) string (字符串)原创 2020-07-22 20:40:04 · 66 阅读 · 0 评论