<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jytbf的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jytbf</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jytbf]]></copyright><item><title><![CDATA[js-原型链/继承]]></title><link>https://blog.youkuaiyun.com/jytbf/article/details/123697466</link><guid>https://blog.youkuaiyun.com/jytbf/article/details/123697466</guid><author>jytbf</author><pubDate>Wed, 23 Mar 2022 21:48:47 +0800</pubDate><description><![CDATA[面向对象编程oop：把事物分成一个个对象，然后通过对象之间分工合作，以对象的功能来划分，而不是步骤
1.object.defineProperty


object.defineProperty（）方法会直接在一个对象上定义一个新属性，或者修改一个对象的现有属性，并返回此对象


可接收三个参数：


obj要定义属性的对象；
prop要定义或修改的属性的名称或 Symbol；
descriptor要定义或修改的属性描述符；


返回值：被传递给函数的对象


数据属性描述符的四个特性

configura]]></description><category></category></item><item><title><![CDATA[前端js知识点梳理记录]]></title><link>https://blog.youkuaiyun.com/jytbf/article/details/123697378</link><guid>https://blog.youkuaiyun.com/jytbf/article/details/123697378</guid><author>jytbf</author><pubDate>Wed, 23 Mar 2022 21:46:45 +0800</pubDate><description><![CDATA[词法作用域
function foo() {
        console.log( a ); 
    }

    function bar() {
        var a = 3;
        foo();
    }

    var a = 2;

    bar() //2

作用域的查找不是从函数执行的那行代码查找( foo() ), 而是从函数被定义的时候的那行代码去查找, 当foo被执行的时候, 它直接去全局找到了2
null 和 undefined的区别
null 表示一个值被]]></description><category></category></item><item><title><![CDATA[js实现call，apply，bind方法]]></title><link>https://blog.youkuaiyun.com/jytbf/article/details/121036211</link><guid>https://blog.youkuaiyun.com/jytbf/article/details/121036211</guid><author>jytbf</author><pubDate>Fri, 29 Oct 2021 15:49:13 +0800</pubDate><description><![CDATA[js实现call，apply，bind方法

call方法

Function.prototype.myCall = function(thisArg, ...args) {
    var fn = this

    // 对thisArg转成对象类型(防止它传入的是非对象类型)
    thisArg = (thisArg !== null &amp;&amp; thisArg !== undefined) ? Object(thisArg) : window

	//调用需要被执行的函数
    t]]></description><category></category></item><item><title><![CDATA[ES6整理：let和const命令]]></title><link>https://blog.youkuaiyun.com/jytbf/article/details/100128141</link><guid>https://blog.youkuaiyun.com/jytbf/article/details/100128141</guid><author>jytbf</author><pubDate>Wed, 28 Aug 2019 22:50:05 +0800</pubDate><description><![CDATA[ES6介绍

ECMA国际标准化组，他们希望这种语言成为国际化标准兼容大部分主流浏览器，所以ECMAscript就是js的一种写作规格。ES6在2015年提出的语法，在以前大部分浏览器没有完全识别ES6语法可以在node.js等框架内进行使用，但是现在ES6语法已经被大部分浏览器所支持，可以在页面上直接运行。用ES6完全替代ECMAscript标准不太现实，所以在2016年对ECMAscript的...]]></description><category></category></item></channel></rss>