JS prototype理解 首先,要明确几个点:1.在JS里,万物皆对象。方法(Function)是对象,方法的原型(Function.prototype)是对象。因此,它们都会具有对象共有的特点。即:对象具有属性__proto__,可称为隐式原型,一个对象的隐式原型指向构造该对象的构造函数的原型,这也保证了实例能够访问在构造函数原型中定义的属性和方法。2.方法(Function)方法这个特殊的对象,除了和其
chrome表单自动填充去掉input黄色背景解决方案 chrome表单自动填充后,input文本框的背景会变成偏黄色的,这是由于chrome会默认给自动填充的input表单加上input:-webkit-autofill私有属性,然后对其赋予以下样式:input:-webkit-autofill{background-color:#FAFFBD;background-image: none;color:#000;
transform实现HTML元素添加固定定位后水平垂直居中 <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/> <title>滑动</title>
最常用的DOS命令 一、X:X: 进入对应磁盘。(D: –进入D盘)二、cdcd +文件路径 :进入指定目录。(cd E:\Ruby23-x64)三、mdmd 建立目录 (md temp)在当前文件下建立一个名为temp的目录。四、rdrd 删除目录(RD temp) 删除当前路径下的temp目录,此命令只能删除空目录。五、deldel 删除文件del[盘符][路径][文件名] [参数](DEL C:\ *.BAK
HTML5音频和视频处理 为什么会有audio?或者说audio的出现是为了解决一些什么问题? 在H5之前,如果想在浏览器上播放视频和音频的话都是需要通过一些插件的支持(比如flash),但是因为浏览器和插件之间存在一些兼容性的问题,所以为了解决这些问题,H5就退出了audio和video两种新的属性来作为现在大多数浏览器处理音频和视频的标准方法,使其可以统一化、简便化。1、audio–音频<audio src="f
HTML5改良的input元素的种类 1、color 当输入框属性为color时,可以直接调用系统提供的调色盘。唯一的缺点就是缺少透明度。这个属性有兼容问题,在iPhone上没法弹出颜色选项卡。颜色输入框<input type="color" name="color"/>2、url 当输入框类型为url的时候,只接受地址输入域名,当输入不正确的地址时,会不允许提交,具有自我检测功能。如果是移动端,键盘会自动切换到输入网址键盘(.co
HTML5表单相关新增元素和属性 表单新增的属性可以分为两类: 提交类:提交给服务器设置的相关属性,formaction、formmethod、formtype 控制类:reqried、autofocus、labels。1、form 在h5之前,表单内的所有的从属标签(下级标签),必须书写在form标签内部。 H5之后允许标签写在任何地方 但是我们需要做两步操作:给form设置一个ID;给元素设置form属性,form属性的
HTML5 特点及变化 HTML5推出的缘由和目标 1)、目前web端存在一些问题比如说兼容性,同样的页面,在不同的浏览器上显示的效果不一样,那么开发人员需要做很多额外的工作去解决这一问题,需要花费大量的时间在这上面 2)、一些特殊的权限没有给开发人员,比如:定位权限、拍照权限、动画以及绘画。 3)、HTML5的推出就是为了解决这一系列的问题HTML5解决了什么问题 1)、开放了一些特殊的权限给开发者
Ajax $.ajax({ url:url, data:data,//要提交的数据 type:"GET",//提交方式 timeout:3000,//设置请求事件 success:success//请求成功时执行的函数 error:function(){
JQuery--导航 1、父代 parent()//找到自己的父亲$("#myself").parent().css("background","red");parents()找到的是当前元素的所有祖先元素(注意:如果小括号内传入参数,就可以找到你所指定的一个父元素)。$(".myself").parentsUntil("[name='zhang']").css("background","red");parents
JQuery--DOM 1、内容操作 (1)文本内容的捕获和设置text() 作用:获取或设置文本内容(等价于DOM操作中的innerText属性)<body> 土豆土豆呼叫地瓜</body><script> $("#p1").text("哈哈");//更换内容 alert($("#p1").text());//捕获内容</script>(2)html():
Jquery--动画 1、显示/隐藏 hide():隐藏 将高度、宽度、透明度变为0;display为“none” show():显示 将高度、宽度、透明度变为初始的CSS设置的样式;display为“block” toggle():切换 如果display为none的时候,点击一下就变成了block,反之变为none 代码:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4
Jquery--事件 Jquery中注册事件的方法也是调用Jquery对象的方法,比如单击事件。 (“#div1”).click(); 鼠标移入事件:(“#div1”).click(); 鼠标移入事件: (“#div1”).mouseente(); 而且方法名就是js中的事件名。 之前,所有的JS代码都是放在之后的,如果放在之前在获取元素时得到的结果为空,因为在执行此代码时,文档还没有加载完成,也就是说元
Jquery 基础--选择器 1、基本概念 Jquery是一个JS库,能够帮助我们轻松实现一些原本可能比较麻烦的功能 Jquery每个版本又有两个小版本;压缩版和未压缩版,压缩版文件较小,但没有注释和排版,不便于阅读;而未压缩版文件较大,有排版和注释,便于阅读。 Jquery实际上就是一个js文件,加载到页面就可以直接使用了。 也可以通过CDN(Contont Distribution NetWork,内容分发网络)来引
Javascript BOM 1 常用对象Window :窗口,浏览器的窗口定义的全局变量和全局函数都是window对象的属性和方法。<script> var a = 10; function Test(){ var a = 2; alert(a); alert(window.a); } Test()</script>全局变量是window的
Javascript DOM 1 DOM概念DOM(document ObjectModel):文档对象模型。通过开发者工具的Sources标签页也可以观察到整个文档是有一系列节点对象组成的一棵树。节点(Node)包括元素节点(1),属性节点(2),文本节点(3)。<script> var th1 = document.getElementById("th1"); alert(th1.nodeType);
javascript事件 一、事件的概念 事件源 事件名 事件注册 事件处理程序二、常用事件鼠标常用事件: (1) click 单击事件<body> 单击事件测试</body><script> function fun(){ //获取到指定元素 var p1 = document.getElementB
JS基础-算法 一、累加/累积 累加:V += e 累积:V *= e V代表累加和/累积,e代表累加/累积项 算法要点: (1) 初始化 初始化V和e 累加:V = 0; 累积:V = 1; e的初始化,如果累加项/积项比较复杂,可能会分解为几个子项分别初始化,比如计算圆周率的问题,累加项分解为符号、分子和分母三部分。 (2) 循环的控制条件 一种是固定次数,比如计算弹跳距离的问题、计算数列
猴子吃桃问题。 //递推的逆推 var days = Number(prompt("请输入天数")); var c = 1; for(var day = days-1; day>=1; day--){ c = (c+day)*2; } alert(c);