JavaScript
zhy前端攻城狮
个人博客:http://zhanghongyublog.com
展开
-
JavaScirpt中的逻辑&&、||、!
很多时候最基础的反而掌握的不那么全面,只是一知半解。在此做下记录。逻辑与(&&)返回两个操作数中,其中一个操作数的值,具体是返回第一个还是第二个,分情况boolean类型:从结果看出,只有同时为true的情况,才会返回true,否则都为fasletrue && false; // falsetrue && true; // truefalse && true; // falsefalse && fal原创 2021-01-22 17:22:18 · 302 阅读 · 0 评论 -
获取当周的周六、周日
需求:无论当前是哪一天,获取当天所在周的周末 是哪一天实现步骤: 比如,今天周一,则周日距离今天还有(7-1)=6天,那么将今天的时间(毫秒数),加上六天后的时间(6*_dayLongTime 毫秒数),然后根据date函数,转换为几月几日。1、获取当天的时间let _nowTime=new Date().getTime();2、获取当天是星期几let _w...原创 2018-03-26 12:18:48 · 1580 阅读 · 0 评论 -
js实例应用之获取本地地址及天气的几种方式
一、获取本地的地址 第一种方式: 1、利用浏览器获取当前位置的经纬度window.onload=getCurrentPosition;//浏览器获取当前位置function getCurrentPosition() { if (window.navigator.geolocation) { var options = { enable原创 2017-08-22 10:40:50 · 2637 阅读 · 0 评论 -
js核心基础之Events事件机制(事件冒泡、事件捕获、事件执行顺序、阻止冒泡)
事件的触发有三个阶段: 1、document往事件触发地点,捕获前进,遇到相同注册事件立即触发执行; 2、到达事件位置,触发事件; 3、事件触发地点往document方向,冒泡前进,遇到相同注册事件立即触发。 注意:无论是冒泡阶段还是捕获阶段触发,都只会触发一次。默认为冒泡模式 例子: 简写的节点树:document->html->body->outdiv->原创 2018-01-16 19:51:28 · 661 阅读 · 0 评论 -
js核心基础之闭包的应用
需求:有一个列表,当点击哪一行,则显示当前是第几行。 html代码:p>第一行p>p>第二行p>p>第三行p>错误js代码示范:function addHander(nodes){ for ( var i=0;i<nodes.length;i++) { var node=nodes[i]; node.onclick=function(){原创 2017-08-02 16:15:18 · 282 阅读 · 0 评论 -
js核心基础之构造函数constructor
在js中,可以利用构造函数来创建特定类型的对象,其中,有一些原生的构造函数,Object、Array、等等,所以,当type of Object时,返回的是function。此外,我们还可以创建自定义的构造函数,从而自定义对象的属性以及方法。 例如:function Person(name,age,job) { this.name=name; this.age=age;原创 2017-08-03 15:34:12 · 10068 阅读 · 0 评论 -
js核心基础之Events事件机制(移动端事件、PC端事件、事件穿透)
PC端 在pc端,网页的操作都是用鼠标的,即响应的都是鼠标事件,包括mousedown、mouseup、click, 通常,click事件会在mouseup之后触发,会在300ms之后,因为,会凭借这个时间去判断是否触发双击事件(不准确) 1、mousedown,当用户在这个元素上按下鼠标键的时候; 2、mouseup,当用户在这个元素上松开鼠标键的时候,大概在moused原创 2018-01-16 19:53:24 · 2252 阅读 · 0 评论 -
js核心基础之理解原型对象以及原型继承(三)
上篇原型的特点接下来,我们来谈谈原型继承。 首先,我们来简单回顾一下构造函数、原型对象、实例三者之间的关系。 每个构造函数都有一个原型对象,原型对象中有一个指针指向构造函数,而实例中有一个内部属性指向原型对象,实际上,实例与构造函数没有直接的联系。 那么,原型链怎么实现呢?我们来看例子://父类function SuperType(){ this.property=tr原创 2017-08-09 17:16:49 · 311 阅读 · 0 评论 -
js核心基础之理解原型对象以及原型继承(一)
这里写链接内容首先,我们的理解什么是原型对象,才能更好的理解什么叫原型链以及原型继承。 在JS中,只要你创建了一个新函数,就会根据规定为该函数创建一个prototype的属性,这个属性指向函数的原型对象。而在默认情况下,所有的原型对象均会有一个constructor属性,这个属性也是一个指针,指向构造函数。 例如:A是一个构造函数,A有个属性prototype,这个属性指向A的一个原型对象B,而原创 2017-08-07 15:05:43 · 461 阅读 · 0 评论 -
js核心基础之理解原型对象以及原型继承(二)
理解原型对象见上篇 理解原型对象接上篇,当我想访问它的原型对象上的属性时,将当前对象上的属性删除即可。 当你想要知道你访问的是否是当前对象上的属性时,使用hasOwnPropoty()方法可以检测一个属性是存在于当前对象还是它的原型对象上。同一个例子:function Person() {}Person.prototype.name='zhy';Person.prototype.age=2原创 2017-08-07 15:23:08 · 501 阅读 · 0 评论