js
isxixi
这个作者很懒,什么都没留下…
展开
-
window,document,html,body的区别
我电脑屏幕分辨率:1440 * 900最大化浏览器,刷新浏览器 alert((window).width()+"−−−"+(window).width() + "---" + (window).height()); 1423—768 alert((document).width()+"−−−"+(document).width() + "---" + (document).he原创 2017-11-17 11:47:37 · 1576 阅读 · 0 评论 -
dom之高级补充(offset系列,scroll,client)
offset系列offsetWidth和offsetHeight 用来得到对象的大小offsetHeight和style.height的区别demo.style.height只能获取行内样式,如果样式写到了其他地方,甚至根本就没写,便无法获取 style.height是字符串(而且带单位),offsetHeight是数值 demo.style.height可以设置行内样式,offsetHe原创 2017-12-07 15:53:14 · 706 阅读 · 0 评论 -
原生js操作dom的笔记整理
javascript分为3部分 ECMAScript 基础语法 DOM d – document o object m –model 文档对象模型 BOM DOM DOM 给我们提供了一些方法,让我们可以使用js来控制页面中的标签等。页面元素 – 页面中的标签 常用的dom方法document.getElementById(“box”);//通过id获取标签document.g原创 2017-12-06 23:57:10 · 16692 阅读 · 0 评论 -
bom对象的知识整理
BOM(不是重点) BOM – 浏览器对象模型 bom给我们提供了一些方法让我们可以使用浏览器的一些功能。bom中的顶级对象 windowwindow的属性和方法都可以不加window进行使用window中的一些常用方法 alert(); window.alert(); confirm(); prompt(上面的提示词,默认文本);全局变量 设置了一个全局变量,这个全局变量就相当于是w原创 2017-12-07 15:04:29 · 448 阅读 · 0 评论 -
javascript基础知识整理2
匿名函数就是没有名字的函数(了解)function(){}//报错,需要和表达式使用。var foo=function(){}一般是在函数表达式内使用,不能单独存在。自调用函数(了解) 这个自调用函数会在书写的位置上执行一次。(function(){})()函数的类型 检测方式typeof 函数的类型是functionfunction foo() {}console.log(typeof原创 2017-12-06 17:06:02 · 218 阅读 · 0 评论 -
javascript基础知识整理1
引入js文件使用script标签,src属性用于书写引用的地址变量1.变量的作用? 存储数据数据分为两种: / 固定数据:保存在硬盘中的固定的数据 临时数据:临时的数据是保存在内存中数据是保存在内存中的某一个区域的,每个区域对应一个内存地址,我们想要使用某个区域中的数据,就需要找到指定的地址,使用起来不方便。 我们可以通过变量,变量实际上保存的是某个数据的地址,我们使用变量实际上就是使用变量原创 2017-12-05 18:09:51 · 217 阅读 · 0 评论 -
js写排序的方法。
说明时间复杂度指的是一个算法执行所耗费的时间 空间复杂度指运行完一个程序所需内存的大小 稳定指,如果a=b,a在b的前面,排序后a仍然在b的前面 不稳定指,如果a=b,a在b的前面,排序后可能会交换位置1.JS冒泡排序原理 依次比较相邻的两个值,如果后面的比前面的小,则将小的元素排到前面。依照这个规则进行多次并且递减的迭代,直到顺序正确。时间复杂度,空间复杂度,稳定性平均时间复杂度O(n*n原创 2017-12-06 10:34:48 · 296 阅读 · 0 评论 -
Content-Type的类型
content-type的取值是告诉服务端,你传递过去的内容是啥,你应该准备好如何接收,这里,我们重点剖析一下其中几个取值,’application/json’,’application/x-www-form-urlencoded’,’multipart/form-data’ 1.Content-Type:"application/json';//前端发送的数据是json字符串格式。 eg:数据需原创 2017-11-24 14:56:32 · 342 阅读 · 0 评论 -
原生ajax的书写
var xhr; if(window.XMLHttpRequest){ //兼容IE7+, Firefox, Chrome, Opera, Safari xhr=new XMLHttpRequest(); }else { // 兼容ie5,兼容ie6 xhr=new ActiveXObject("Microsoft.XM原创 2017-11-24 14:16:19 · 255 阅读 · 0 评论 -
原生js获取鼠标坐标方法全面讲解:clientX/Y,pageX/Y,offsetX/Y,layerX/Y,screenX/Y
关于js鼠标事件综合各大浏览器能获取到坐标的属性总共以下五种event.clientX/Yevent.pageX/Yevent.offsetX/Yevent.layerX/Yevent.screenX/YclientX/Y:clientX/Y获取到的是触发点相对浏览器可视区域左上角距离,不随页面滚动而改变 兼容性:所有浏览器均支持pageX/Y:pageX/Y获取到的是触发点相对文档区原创 2017-07-20 17:53:11 · 896 阅读 · 0 评论 -
移动端适配方案1
var designWidth=750;//ui稿纸的大小var fontSize=100;//分成100份function fontsize(){ var relWidth=document.documentElement.clientWidth;//获得屏幕实际大小 var relfontSize=fontSize*relWidth/designWidth;// do原创 2017-11-21 17:03:33 · 242 阅读 · 0 评论 -
es5数组的扩展续集
someeveryreduceRightff 一、some 顾名思义,数组一每某一项符合,就返回,var scores = [5, 8, 3, 10];var current = 7;function higherThanCurrent(score) { return score > current;}if (scores.some(higherThanCurrent)) {原创 2017-11-20 15:44:17 · 143 阅读 · 0 评论 -
全局js的使用。
// 全局变量 (function(){ var exp={}; exp.verson=”1.0.0”//版本号,用来防止缓存。 // 接口ip地址的拼接 exp.websitemonitor=”http://localhost:8080/”; window.ex=exp;//将exp的所有变量和方法暴露给全局的ex变量。 })();原创 2017-11-17 11:54:02 · 1516 阅读 · 0 评论 -
js之dom事件的高级补充
事件覆盖的问题 清楚原理 使用事件源.事件类型的添加事件方式会产生覆盖问题。我们通过一个函数去避免这个问题。function addEvent(tag,fn){ var oldClick=tag.onclick if(typeof oldClick=="function"){ tag.onclick=function(){ oldClick原创 2017-12-07 18:33:16 · 435 阅读 · 0 评论