- 博客(16)
- 收藏
- 关注
原创 除Jq之外的选择器
层级选择器<div> <ul id="ul"> <li>aaa</li> <li id="one">bbb</li> <li>ccc</li> <li>ddd</li> <p>乒乒乓乓乒乒乓乓</p> </ul>
2021-01-20 22:05:21 123
原创 vue双向数据绑定
vue双向数据绑定原理<div> <input type="text" id="input"> <p id="text"></p> </div> <script>/* var inputDom= document.getElementById("input"); var textDom= document.getElementById("text");i
2021-01-20 21:54:26 113 1
原创 jq相关
jq引入<div id="one"> 111 </div> <script> // jquery 暴露出俩个 对象 供使用 $ 和 jQuery // $("选择器","上下文") // jQuery("选择器","上下文")// console.log( $ ); // console.log( jQuery );console.log( $("#one") );cons
2021-01-20 21:43:48 96
原创 描述符
数据描述符var obj={"age":18}; // obj.name="gao"; // 设置、删除、枚举/遍历 、读取// 给 obj 对象 添加 name 属性 -- 只读。不能改变 Object.defineProperty(obj,"name",{ value:"高", writable:false, // 是否可修改 configurable:
2021-01-18 20:00:11 57
原创 深拷贝浅拷贝
浅拷贝浅拷贝:一个改变,另一个也会变var obj1={"name":"gao"}; var obj2 = obj1; obj1.name ="wang";console.log("obj1",obj1); console.log("obj2",obj2);深拷贝深拷贝:一个改变,另一个不会变var obj3 ={"age":18};var obj4={}; obj4.age = obj3.age;
2021-01-18 19:56:11 61
原创 封装相关
封装向上取整console.log( my.ceil(10.01) )console.log( my.ceil(10.9999) )console.log( my.xlength(10.00) )面向过程 关注程序实现的每一步面向对象关注如何使用封装弹出层<button onclick="tan()">弹出</button> <button onclick="closes()">关闭</button><s
2021-01-18 19:44:55 57
原创 原型原型链
原型链var obj={}; console.log("obj",obj);var obj2= new Object(); console.log("obj2",obj2);构造函数 function Fn1(){} var obj3= new Fn1(); console.log( "obj3" ,obj3);funnction Fn2(){} Fn2.prototype.name="gao";
2021-01-18 19:38:57 61
原创 改变this指向
实现new完整版 function Fn(name,age){ this.name=name; this.age=age; } Fn.prototype.say=function(){ console.log('哈哈哈哈哈') } var obj1= new Fn("高",18); console.log("obj1",obj1);自己模拟
2021-01-18 19:32:31 78 1
原创 创建对象六种方式
newObjectvar x="age";var obj=new Object();obj.name="gao"; obj.x=18; .字符串 obj[x]=16; // [变量]console.log(obj);字面量对象 中 __proto__ 函数 中 prototype var x="hooby"; var obj={ "name":"gao","age":18 };obj.sex="男"; obj[x]="唱歌" obj.say= f
2021-01-18 19:26:17 168
原创 函数相关
定义函数1、定义函数--字面量function fn(){ 函数体} 2、定义函数-函数表达式(匿名函数--)var fn2=function(){}3、定义函数--实例化 Function() new Function()var fn1=new Function();定义函数的区别执行机制: 从上到下,先同步后异步 1、定义函数--字面量 -- 函数提升 fn(); function fn(){ 函数体console.log("fn函数")} fn();2、
2021-01-18 17:38:17 122
原创 回调递归闭包
闭包function fn(){ var x=1; return function (){console.log(x); } }fn()();回调function fn(){console.log( [...arguments] ) } 实参 -- 任何数据类型 fn("a",1,true,null,undefined,['x',"y"],{"name":"gao"});function fn1(x){x();}将函数 当作 另一个函数 的 参数 -- 这个
2021-01-18 17:31:02 85
原创 继承
原型链继承造轮子–function Fu(name,age){this.name=name;this.age=age;}Fu.prototype.say=function(){console.log(“呵呵呵”);}原型链继承 —Son 继承了 Fu 所有 (自身 属性 , 原型对象上的 方法) 优点:继承所有缺点:不能给 父类 的 构造函数传参function Son(){}Son.prototype = new Fu(“gao”,19);var s1= new
2021-01-18 17:22:19 77 1
原创 猴子补丁
组 --构造函数 是 Array() –原因: 创建数组 :var arr=[]; var arr=new Array();var arr=[“a”,“b”,“c”,“c”,“d”,“c”];Array.prototype.qc=function(){return Array.from( new Set(this) )}console.log( arr.qc() )字符串倒序var str=“abcdef”;str.dx()String.prototype.dx=function(){
2021-01-18 17:12:04 56
原创 创建元素
创建元素原生jsvar divDom= document.createElement(“div”); divDom.innerHTML=“1111”console.log(divDom, typeof divDom);内部插入需求: 创建 一个 p元素 , p元素内部 是 文本 1111;将p 元素 插入 id =box 的 div 内部 的 末尾。。$("#box").append( pDom );在目标元素 内部 末尾添加 新元素pDom.appendTo( $(
2021-01-14 20:23:05 139
原创 曾经之纯爱
一位来自北中国女子的自我陈述 我想要的是细水长流般的感情而不是来的快去的也快的感情我不会轻易选择也不会轻易付出真心更不会轻易地把自己交付给一个人不经过等待的感情是廉价的不经过时间验证的感情更是廉价的我没有勇气去开始一段感情由于种种因素其中客观因素占主导地位主观因素占次要地位客观因素(现实)在此不提主观因素主要表现在理智与情感不相上下这让我处于一种进退维谷的境地不知如何是好正如你我之间的这种很微妙的感情除此之外我总是不相信任何人(被你说对了)自始至终从来没有一个人被我完
2021-01-12 20:48:27 506 4
原创 对象相关
一、对象增删改查var s="sex";增加 var obj={}; obj.name="高"; obj["age"]=19; obj[s]="男"; obj.type="????";obj.__proto__.say=function(){ console.log("say方法") } obj.__proto__["run"]=function(){ console.log("run方法") } obj.__proto__.type="人";console.log
2021-01-12 20:09:24 79 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人