#JavaScrip

javascript高级:原型与继承

原型继承的本质就是一条原型链,对象会沿着这条链,访问链里的方法属性.对象的__proto__属性就是用于访问它的原型链的上一层:考虑以下对象:1.所有对象的原型:Object.prototype2.所有函数的原型:Function.ptototype3.函数的构造函数:Function4.对象的构造函数:Object5...

javascript原型继承---constructor篇

很多人对constructor的理解是指向对象的构造函数,今天才发现这种理解是有偏差的...其实,constructor指向的不是实例化实例的构造函数,而是实例化该对象的构造函数的原型的构造函数以这个实例为例,p.constructor指向的是Person.prototype的构造函数<scripttype="t...

javascript原生bind方法ie低版本兼容详解

上一篇文章讲到了javascript原生的bind方法: http://www.cnblogs.com/liulangmao/p/3451669.html 这篇文章就在理解了原生bind方法的原理以后,自己写一个原型bind方法,来兼容ie低版本浏览器: bind方法一共做了三件事:1.改...

javascript原生bind方法详解

bind()方法,是javascript原生的函数类的一个原型方法(即Function.prototype里的方法),不支持ie低版本. 基本格式:function.bind(obj1,obj2,obj3...);其中,function是一个方法属性obj1是执行此方法的this上下文obj2及之后的参数,是...

用原生javascript写出jquery中slideUp和slideDown效果

设置块级元素的CSS属性overflow为hidden,然后动态改变height即可 varheader=document.getElementsByTagName('header')[0];header.style.transition='height500ms';header.style.overflow...

javascript中new Date()的浏览器兼容性问题

正确的做法:[html]var time1 = (timestart+' 00:00:00').toString();  var time2 = (timeend+' 23:59:59').toString();&nbs...

编写高质量 JavaScript -- 知识点小记

 一: 团队合作避免JS冲突脚本中的变量随时存在冲突的风险,1.  解决办法---用匿名函数将脚本包起来,让变量的作用域控制在匿名函数之内如: <scripttype="text/javascript">(function(){vara=123,b="121...

JavaScript里的循环方法总结

JavaScript诞生已经有20多年了,我们一直使用的用来循环一个数组的方法是这样的:for(varindex=0;index<myArray.length;index++){console.log(myArray[index]);}自从JavaScript5起,我们开始可以使用内置的forEach方法:myA...

javaScript年份下拉列表框内容为当前年份及前后50年

javascript下拉列表框,内容为当前年份及前后50年,默认选择为当前年份 <scriptlanguage="javascript"type="text/javascript">window.onload=function(){//设置年份的选择varmyDate=newDate();vars...

JavaScript自动化构建工具grunt、gulp、webpack介绍

前端开发自动化工作流工具,JavaScript自动化构建工具grunt、gulp、webpack介绍前端自动化,这样的一个名词听起来非常的有吸引力,向往力。当今时代,前端工程师需要维护的代码变得及为庞大和复杂,代码维护、打包、发布等流程也变得极为繁琐,同时浪费的时间和精力也越来越多,当然人为的错误也随着流程的增加而增加...

web前端面试试题总结---javascript篇

介绍js的基本数据类型。Undefined、Null、Boolean、Number、String、ECMAScript2015新增:Symbol(创建后独一无二且不可变的数据类型)介绍js有哪些内置对象?Object是JavaScript中所有对象的父对象数据封装类对象:Object、Array、Boolean、Num...

javascript 将毫秒值转换为天-小时-分钟-秒钟

varstart_timeMS=newDate(start_date).getTime();varend_timeMS=newDate(end_date).getTime();varuse_days=parseInt((end_timeMS-start_timeMS)/1000/60/60/24);//转换为天varu...

javascript call与apply关键字的作用

apply接受两个参数。第一个参数指定函数体内this对象的指向,第二个参数为一个带下标的集合。call则是apply的语法糖,如果参数数量固定,则可以不用带下标的集合传第二个参数。123456var func = function(a,b,c){   &nb...

javascript之window对象

window:window对象是BOM中所有对象的核心,除了是BOM中所有对象的父对象外,还包含一些窗口控制函数。1、全局的window对象  JavaScript中的任何一个全局函数或变量都是window的属性。<scripttype="text/javascript">varname="撼地神牛";do...
代码星球 ·2020-04-04
首页上一页...9394959697...下一页尾页