
js
wzxtarget
这个作者很懒,什么都没留下…
展开
-
js:js的继承
js的继承1.原型链继承//父类function Animal (name) { this.name = name || 'Animal'; this.sleep = function(){ console.log(this.name + '正在睡觉!'); }}Animal.prototype.eat = function(food) {// 原型方法 console.log(this.name + '正在吃:' + food);};//子类function Cat原创 2021-04-05 22:27:13 · 129 阅读 · 0 评论 -
js:关于this的问题
关于this的问题this指向调用它的对象: var name = "The Window";//全局变量 var object = { name : "My Object", getNameFunc : function(){//它是object直接调用的,所以this指向object var that = this;//这里的this为object return function(){//它是window直接调用的,所以this指向window原创 2021-04-05 11:04:24 · 140 阅读 · 0 评论 -
js:js原型和原型链
js原型和原型链1.prototype(原型)每个函数都有一个 prototype 属性每一个JavaScript对象(实例)(null除外)在创建的时候就会与之关联另一个对象,这个对象就是我们所说的原型,每一个对象都会从原型"继承"属性。function Person() {//构造函数(类)}Person.prototype.name = 'Kevin';var person1 = new Person();//实例(对象)var person2 = new Person();con原创 2021-04-05 09:50:25 · 132 阅读 · 0 评论 -
js:函数的call和apply方法
函数的call和apply方法作用:1.改变函数的this指向区别:1.call的第二个参数需要用逗号列出来2.apply第二个参数为数组 var name = "全局中的name"; var obj1 = { name:"obj1中的name", func1:function(){ console.log(this.name); }, func2:function (a,b) {原创 2021-04-04 22:01:24 · 143 阅读 · 0 评论 -
js:json.stringify()与json.parse()的区别
json.stringify()与json.parse()的区别转https://www.cnblogs.com/echolun/p/9631836.html一、JSON.stringify()与JSON.parse()的区别JSON.stringify()的作用是将 JavaScript 对象转换为 JSON 字符串,而JSON.parse()可以将JSON字符串转为一个对象。使用JSON.parse()时,你的字符串必须符合JSON格式,即键值都必须使用双引号包裹:let str = ‘[“1”,原创 2020-09-30 12:04:11 · 139 阅读 · 0 评论 -
js:js的浅拷贝和实现深拷贝的方式
笔记php:浅拷贝和深拷贝a=[1,2,3,4,5];b=a;对a赋值操作,b的值也改变为浅拷贝,b的值不变为深拷贝浅拷贝赋值的是引用地址,指针指向同一个堆空间深拷贝则是相当于新增一个地址,指针指向不同堆空间实现深拷贝:https://www.jianshu.com/p/5f6cd3dabc1c1.使用es6var a=[1,2,3]var b=[...a];b.push(4); console.log(b);//1,2,3,4console.log(a)//1,2,32.原创 2020-08-15 15:25:24 · 157 阅读 · 0 评论 -
js:every和some和filter和map和find的区别
every和some和filter和find和map和forEach的区别1.every和someevery:全部条件都正确才返回truesome:有一个条件正确就返回truevar ages = [32, 33, 16, 40];function checkAdult(age) { return age >= 18;}function myFunction() { document.getElementById("demo").innerHTML = ages.ev原创 2020-09-16 05:48:47 · 569 阅读 · 0 评论 -
js:js实现几种排序算法(待补)
js实现几种排序算法1.冒泡排序比较相邻的元素。如果第一个比第二个大,就交换他们两个function testArr(arr){ for (var i = 0; i <= arr.length-1; i++) { for (var j = 0; j <= arr.length-1-i; j++) { if(arr[j]>arr[j+1]){ [arr[j], arr[j + 1]] = [arr[j + 1], arr[j]]; }原创 2020-09-08 10:26:43 · 119 阅读 · 0 评论 -
js:js封装库(待补)
js封装库1.addEventListener/* * obj:要绑定事件的对象 * event :事件(注意:这里不要on) * func:回调函数 */function bind(obj , event , func){ if(obj.addEventListener){ //大部分浏览器 obj.addEventListener(event , func, false); }else{ //IE8及以原创 2020-08-29 21:50:10 · 132 阅读 · 0 评论 -
js:js学习回顾(待补)
js学习回顾1.变量提升函数声明和变量声明总是会被解释器悄悄地被"提升"到方法体的最顶部。x = 5; // 变量 x 设置为 5elem = document.getElementById("demo"); // 查找元素 elem.innerHTML = x; // 在元素中显示 xvar x; // 声明 x变量初始化不会提升。var x = 5; // 初始化 xelem = document.getElementById("demo");原创 2020-08-28 04:19:48 · 124 阅读 · 0 评论 -
js:理解js的基本类型和引用类型
理解js的基本类型和引用类型1.基本类型1.1.基本的数据类型有:undefined,boolean,number,string,null。1.2.基本类型的变量是存放在栈内存的。var a = "hello"; var b = a; console.log(a); // helloconsole.log(b); // helloa = "world"; console.log(a); // worldconsole.log(b); // hello上述a,b原创 2020-08-27 05:59:55 · 300 阅读 · 0 评论 -
js:jsonp实现原理
jsonp实现原理jsonp:通过script请求实现跨域,在前端页面设置一个处理函数来处理后端传过来的数据,先把处理函数的函数名传到服务端,然后文件名包裹后端要给前端的数据返回客户端。给客户端的处理程序处理。客户端:<script type="text/javascript" src="http://example.com/Index.aspx?callback=Hello"></script>function Hello(data){ //处理data}原创 2020-08-14 14:55:55 · 350 阅读 · 0 评论 -
es6:export default和export
笔记es6:export default和exportexport default暴露的成员在接收时(import)可以用其他命名导入export暴露的成员接收(import)时只能用其暴露时定义的名字或者用别名as定义,并且接收时在{}中导入原创 2020-08-14 14:53:13 · 129 阅读 · 0 评论 -
es6:Promise执行的顺序
笔记js:PromisePromise是异步操作new Promise会立即执行new Promise执行顺序原创 2020-08-13 22:44:37 · 177 阅读 · 0 评论 -
js:toFixed/toPrecision/toExponential的区别
笔记js:toFixed/toPrecision/toExponentialtoFixed:方法可把 Number 四舍五入为指定小数位数的数字。(小数位数)var num = new Number(13.37);document.write (num.toFixed(1));//13.4toExponential:方法可把对象的值转换成指数计数法。(指数)var num = new Number(10000);document.write (num.toExponential(1));//1原创 2020-08-13 21:51:12 · 417 阅读 · 0 评论