随笔分类 -  JavaScript

摘要:页面刷新一次,onload只执行一次 阅读全文
posted @ 2021-05-14 15:34 Julian_jiang 阅读(38) 评论(0) 推荐(0)
摘要:class 类名{ 属性; 方法; // 构造方法,实例化类的时候,自动调用 constructor(){ }}1.类要实例化,才能调用普通方法 class A { name = 'zs'; age = 18; say() { console.log('一和你聊天,我就成了别人眼中的傻子!'); } 阅读全文
posted @ 2021-05-11 21:21 Julian_jiang 阅读(142) 评论(0) 推荐(0)
摘要:1.bind() 函数.bind(this指向,函数参数...)1 函数调用bind会返回一个新的函数2 新函数中的this指向bind的第一个参数例: function show() { console.log('show'); console.log(this); } show();// thi 阅读全文
posted @ 2021-05-11 20:55 Julian_jiang 阅读(400) 评论(0) 推荐(0)
摘要:在JS“&&”和“||”是逻辑运算符;“&”和“|”是位运算符。 1、运算表达的不同 只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。 JavaScript中 阅读全文
posted @ 2021-05-10 10:28 Julian_jiang 阅读(276) 评论(0) 推荐(0)
摘要:navigator.userAgent 获取当前系统版本和浏览器版本 阅读全文
posted @ 2021-04-19 12:06 Julian_jiang 阅读(165) 评论(0) 推荐(0)
摘要:Javascript 中的 ...(展开运算符) 阅读全文
posted @ 2021-03-04 09:51 Julian_jiang 阅读(150) 评论(0) 推荐(0)
摘要:这篇文章写的很好很详细! javascript立即执行某个函数:插件中function(){}()再思考 阅读全文
posted @ 2021-03-02 17:01 Julian_jiang 阅读(29) 评论(0) 推荐(0)
摘要:JavaScript实现继承的6种方式 阅读全文
posted @ 2021-03-02 14:20 Julian_jiang 阅读(34) 评论(0) 推荐(0)
摘要:JavaScript RegExp 对象 阅读全文
posted @ 2021-03-01 17:21 Julian_jiang 阅读(35) 评论(0) 推荐(0)
摘要:ES6 结构和扩展运算符 扩展运算符(...) 阅读全文
posted @ 2021-01-19 23:30 Julian_jiang 阅读(56) 评论(0) 推荐(0)
摘要:原文链接 箭头函数,除了帮助我们简写之外,最大的好处就是this不再被绑定在调用者,而是继承与环境对象,在哪个环境定义,this就是指的哪个环境对象。 在编写构造函数或者函数时,this的指向经常会变化,导致this.属性无法在各个函数体面使用 案例代码: function Counter() { 阅读全文
posted @ 2021-01-18 15:32 Julian_jiang 阅读(160) 评论(0) 推荐(0)
摘要:原文链接 一、this的默认绑定 当一个函数没有明确的调用对象的时候,也就是单纯作为独立函数调用的时候,将对函数的this使用默认绑定:绑定到全局的window对象 例子1: ? 1 2 3 4 function foo(){ console.log(this window) } foo();//t 阅读全文
posted @ 2021-01-18 15:13 Julian_jiang 阅读(190) 评论(0) 推荐(0)
摘要:原文链接 类是用于创建对象的模板。他们用代码封装数据以处理该数据。 JS中的类建立在原型上,但也具有某些语法和语义未与ES5类相似语义共享。 定义类 实际上,类是“特殊的函数”,就像你能够定义的函数表达式和函数声明一样,类语法有两个组成部分:类表达式和类声明。 类声明 定义类的一种方法是使用类声明。 阅读全文
posted @ 2021-01-17 17:14 Julian_jiang 阅读(642) 评论(0) 推荐(0)
摘要:接口:对实现某一种任务、功能,目的等,所规定的一些原则 程序中的接口:规定好有几个方法,方法名是什么。(因程序中要完成任务,都是通过函数或者说方法去实现的。)javascript中的接口:把实例出来的某"类型对象"、和实例出来的"接口对象",进行一个比较,符合规则,就可以说:这个对象实现了规定的接口 阅读全文
posted @ 2021-01-17 17:09 Julian_jiang 阅读(142) 评论(0) 推荐(0)
摘要:原文链接 Javascript 面向对象编程(一):封装 作者:阮一峰 Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。 那么,如果我们要把"属性"(prope 阅读全文
posted @ 2021-01-17 17:05 Julian_jiang 阅读(130) 评论(0) 推荐(0)
摘要:原文链接 这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。 今天要介绍的是,如何生成一个"继承"多个对象的实例。比如,现在有一个"动物"对象的构造函数, function Animal(){ this.species = "动物"; } 还有一个"猫"对象的构造函数 阅读全文
posted @ 2021-01-17 16:46 Julian_jiang 阅读(87) 评论(0) 推荐(0)
摘要:原文链接,写的非常好!! 其实是一个很简单的东西,认真看十分钟就从一脸懵B 到完全 理解! 先看明白下面: 例1 obj.objAge; //17 obj.myFun() //小张年龄undefined 例2 shows() //盲僧 比较一下这两者this 的差别,第一个打印里面的this 指向o 阅读全文
posted @ 2021-01-17 16:37 Julian_jiang 阅读(69) 评论(0) 推荐(0)
摘要:转载文章链接 对于字符串的切割截取平时所用可能不是特别多,而且分的比较细,所以自备自查。有备无患。 由于之前所有均在一个demo测试,若是哪里打错了,敬请谅解。一些其余属性找时间继续添加。 1.函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str=”jpg|bm 阅读全文
posted @ 2020-12-22 16:58 Julian_jiang 阅读(3316) 评论(0) 推荐(0)
摘要:相同点: 1.都是循环遍历数组中的每一项 2.每次执行匿名函数都支持三个参数,参数分别为item(当前每一项),index(索引值),arr(原数组) 3.匿名函数中的this都是指向window 4.只能遍历数组 不同点: map() 有返回值,可以return出来 map() 方法返回一个新数组 阅读全文
posted @ 2020-12-22 16:40 Julian_jiang 阅读(561) 评论(0) 推荐(0)
摘要:迭代器和生成器.MDN(MDN中的官方文档解释) JavaScript数组迭代(遍历)方法 (思否中一篇很好的贴子) 阅读全文
posted @ 2020-12-04 21:32 Julian_jiang 阅读(56) 评论(0) 推荐(0)