- 博客(9)
- 收藏
- 关注
原创 如何巧妙的用好set和get,给HTMLDivElement原型添加多个属性并且可以拖拽
//获取到两个div;vardiv0=document.querySelector(".div0");vardiv1=document.querySelector(".div1");//给HTMLDivElement这类元素的原型上添加多个属性;Object.defineProperties(HTMLDivElement.prototype,{//这个是为了设置后面的div拖拽的哦//设置为可修改,然后值...
2020-08-15 09:44:11 750
原创 2020-08-13
对象的深复制```**## javascript**//obj是一个复杂的对象,用来被复制的对象;var obj={ a:1, b:2, c:[1,2,3], z:document.createElement("div"), d:{ e:new Date(), f:/a/g, g
2020-08-13 11:05:03 114
原创 寻找徐峥的小游戏
**封装的一个新建DOM元素**//Utils.jsvar Utils=(function(){return {ce:function(type,style,parent){//函数的三个参数分别是要创建的元素类型;样式;以及放入哪个元素中var elem=document.createElement(type);if(style){for(var prop in style){elem.style[prop]=style[prop];}}if(typeof parent===“s
2020-08-08 17:47:44 168
原创 node利用ajax通信,完成简单的聊天室
#node 后端var http=require(“http”);var arr=[];var querystring=require(“querystring”);var server=http.createServer(function(req,res){var data="";req.on(“data”,function(_data){data+=_data;});req.on(“end”,function(){if(data.trim().length===0) data=re
2020-08-07 09:11:38 153
原创 HTML常见的BUG(了解)
常见的BUG(了解)IE如果图片有超链接的时候,会在IE显示蓝色边框;HACK:img{border:0;}双倍浮向(如果一个元素添加float:left并且有margin:left;在IE6中显示两倍的margin值)HACK:给元素添加display:inline;默认大小:让元素高度保持一个最小的高度16px左右。HACK:用font-size:0;或者是overflow:hidden;不仅IE,其他浏览器也存在的BUG;图片会把父元素撑大大约3像素;第一种方法:把图片两侧不
2020-06-23 17:28:06 369
原创 冒泡排序
冒泡排序冒泡排序var arr=[4,3,6,8,1,7,0,3,2,7]; 定义一个数组;function sorts(arr){ 定义一个函数;var len=arr.length-1; 定义一个变量为arr的长度减去1,因为数组的最大下标是数组的长度减去1;for(var i=0;i<len;i++){for(var j=0;j<len-1;...
2020-04-07 22:28:23 84
原创 js数据类型转换
js 的数据类型有:字符型,数值型,布尔型,undefined(未定义),null(空值)。js 的数据类型转换分为两种,一种是隐式转换,一种是强转换。(如何知道一个变量是什么类型呢,我们可以用typeof;就可以返回数据的类型了)隐式转换:类型不同,弱类型语言会自动将数据转换为对应的类型。eg:var a = “1”; var b=3; console.log(b+a); 他...
2020-03-22 10:49:15 300
原创 什么是盒模型?
什么是盒模型?分为标准盒模型和怪异盒模型。作用:控制元素与元素之间,或者元素和内容之间的位置关系的。盒模型主要是有四个属性构成的。盒模型=center(内容区)+border(边框)+padding(填充区)+margin(外边界区)通俗的解释:比如运输鸡蛋的过程中:被大家熟知的鸡蛋盘,我们就可以把它看做是一个标准的盒模型。这个鸡蛋盘就起到的作用就是为了给鸡蛋与鸡蛋之间,以及鸡蛋与...
2020-02-23 23:20:47 2202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人