iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >JavaScript类、函数和this指向怎么使用
  • 939
分享到

JavaScript类、函数和this指向怎么使用

2023-07-04 15:07:00 939人浏览 独家记忆
摘要

这篇文章主要介绍了javascript类、函数和this指向怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript类、函数和this指向怎么使用文章都会有所收获,下面我们一起来看看吧。1.c

这篇文章主要介绍了javascript类、函数和this指向怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript类、函数和this指向怎么使用文章都会有所收获,下面我们一起来看看吧。

1.class类

1.1class本质还是function

JavaScript类、函数和this指向怎么使用

JavaScript类、函数和this指向怎么使用

1.2类的所有方法都定义在类的prototype属性上

JavaScript类、函数和this指向怎么使用

1.3类创建的实例,里面也有_ proto_ 指向类的prototype原型对象

JavaScript类、函数和this指向怎么使用

JavaScript类、函数和this指向怎么使用

1.4语法糖

es6的类它的绝大部分功能, ES5都可以做到,而class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已, 语法糖就是一种便捷写法. 简单理解, 有两种方法可以实现同样的功能,但是一种写法更加清晰、 方便那么这个方法就是语法糖,对于es5来说es6就是语法糖

JavaScript类、函数和this指向怎么使用

这俩看起来,那个比较简单呢?对就是第二个(别杠),这就是语法糖

2.数组方法

2.1forEach

语法:数组.forEach(回调函数(value:数组当前项值,index:数组当前索引,array:数组本身))

 <script>        var arr = [5, 6, 7];        var sum = 0;        arr.forEach(function (value, index, array) {            console.log(value);            sum += value;        })        console.log(sum);    </script>

JavaScript类、函数和this指向怎么使用

2.1filter(过滤元素)  

主要是用来筛选数组的(迭代遍历后得到的是一个数组,所以需要接受一下)

  // filter        var arr1 = [12, 34, 5, 66, 78, 0];        // 由于filter返回的是一个新数组所以需要接收一下newArray        var newArray = arr1.filter(function (value, index) {            // 找到小于10 的数            return value < 10;        })        console.log(newArray);

2.3some(校验元素)  

用来查找数组中是否有满足条件的元素(返回值是一个Boolean的值,有该查找的元素就返回true,没有的话就返回false,当查找到第一个满足的元素时,则会停止查找)

 var arr = [2, 3, 4, 5, 6];        var newArr= arr.some(function (value, index) {            return value % 3 === 0;        })        console.log(newArr);

依次判断,先从第一个元素开始,查看是否满足条件如果不满足条件则接着查找,如果满足条件则返回true,如果没有任何一个元素满足条件则返回false

2.4map数据渲染

var fileBlog= [        {            title: '【JavaScript——初始js】',            url: 'https://blog.csdn.net/zhaochen1127/article/details/125956545?spm=1001.2014.3001.5501',            intr: '本文是一篇对js萌新极其友好的一篇文章....'            }, {            title: '【JavaScript——初始JS】',            url: 'Https://blog.csdn.net/zhaochen1127/article/details/125956545?spm=1001.2014.3001.5501',            intr: '本文是一篇对js萌新极其友好的一篇文章....'        }, {            title: '【JavaScript——初始JS】',            url: 'https://blog.csdn.net/zhaochen1127/article/details/125956545?spm=1001.2014.3001.5501',            intr: '本文是一篇对js萌新极其友好的一篇文章....'        }    ]    var fblog = fileBlog.map(function (item) {        return `            <li>                <h6>${item.title}</h6>                <p>${item.intr}</p>                <a href="${item.url}" target="_blank">阅读博客</a>            </li>            `    })    var ul = document.querySelector('.blogs').querySelector('.bcon').querySelector('.blist');    console.log( fblog.join(''));     ul.innerhtml = fblog.join('');

3.字符串方法

trim()方法(trim不会影响字符串本身的,返回的是一个新的字符串)

JavaScript类、函数和this指向怎么使用

trim指回去除两侧的空格而在字符春中间的空格不会被去除掉

4.对象方法

Object.keys() 用于获取对象自身所有的属性 object . keys (obj) ,效果类似for..in ,返回一个由属性名组成的数组

    var obj = {        idcard:10086,        uname:'山鱼',        age:20,        sex:'男'    }    var obj1 = Object.keys(obj);    console.log(obj1);

JavaScript类、函数和this指向怎么使用

4.1Object.defineProperty()定义新属性或修改原有的属性

Object.defineProperty()第三个参数descriptor说明:以对象形式{}书写

4.2value设置属性的值默认为undefined

var obj = {        idcard:10086,        uname:'山鱼',        age:20,        sex:'男'    }    // 给obj添加一个birthday属性,属性值为‘11.27’    Object.defineProperty(obj,'birthday',{        value:'11.27'    })    // 修改obj里面的age属性,修改后的属性值为25    Object.defineProperty(obj,'age',{        value:25    })console.log(obj);

JavaScript类、函数和this指向怎么使用

4.3writable 值是否可以重写true | false默认为false

JavaScript类、函数和this指向怎么使用

JavaScript类、函数和this指向怎么使用 (idcard的值并没有修改 )

4.4enumerable 目标属性是否可以被枚举true | false默认也为false

Object.defineProperty(obj,'location',{        value:'JingXian',        writable:false,        enumerable:false    })console.log(obj);

4.5configurabletrue| false 默认为false

目标属性是否可以被删除或是否可以再次修改特性

 Object.defineProperty(obj,'location',{        value:'JingXian',        writable:false,        enumerable:false,        configurable:false    })        delete obj.location;        console.log(obj);        delete obj.uname;        console.log(obj);

JavaScript类、函数和this指向怎么使用

也不可以再次修改里面的特性  

JavaScript类、函数和this指向怎么使用

JavaScript类、函数和this指向怎么使用

关于“JavaScript类、函数和this指向怎么使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“JavaScript类、函数和this指向怎么使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: JavaScript类、函数和this指向怎么使用

本文链接: https://www.lsjlt.com/news/346223.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript类、函数和this指向怎么使用
    这篇文章主要介绍了JavaScript类、函数和this指向怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript类、函数和this指向怎么使用文章都会有所收获,下面我们一起来看看吧。1.c...
    99+
    2023-07-04
  • JavaScript中this指向怎么用
    这篇文章主要介绍JavaScript中this指向怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!JavaScript中this也是一件很神奇 事情,在面向对象(比如java)中表示一个当前的对象引用,但是在Ja...
    99+
    2023-06-25
  • Javascript中函数分类&this指向的实例详解
    JS中定义函数的三种方式 通过实例来说明吧 <script> //method1 function fn() { ...
    99+
    2024-04-02
  • ES6箭头函数及this指向怎么使用
    这篇文章主要介绍“ES6箭头函数及this指向怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ES6箭头函数及this指向怎么使用”文章能帮助大家解决问题。1...
    99+
    2024-04-02
  • JavaScript函数this指向问题详解
    目录一、 函数内 this 的指向1、普通函数2、构造函数3、对象方法4、事件绑定方法5、定时器函数6、立即执行函数二、改变函数内部 this 指向1、call 方法2、apply ...
    99+
    2024-04-02
  • C++函数指针,对象指针,this指针,指向类静态怎么用
    这篇文章主要介绍了C++函数指针,对象指针,this指针,指向类静态怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C++函数指针,对象指针,this指针,指向类静态怎么用文章都会有所收获,下面我们一起来看...
    99+
    2023-06-29
  • javascript中this指向怎么调用
    本篇内容介绍了“javascript中this指向怎么调用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!JavaScript由于其在运行期进...
    99+
    2023-07-04
  • JavaScript函数中this指向问题详解
    this关键字 哪个对象调用函数,函数里面的this指向哪个对象。 **严格模式下:**在全局环境中,this指向的是undefined **非严格模式下:**在全局环境中,thi...
    99+
    2024-04-02
  • JavaScript怎么改变this指向
    本文小编为大家详细介绍“JavaScript怎么改变this指向”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaScript怎么改变this指向”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,...
    99+
    2024-04-02
  • 如何理解JavaScript函数this指向问题
    这篇文章给大家介绍如何理解JavaScript函数this指向问题,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、 函数内 this 的指向这些 this的指向,是当调用函数的时候确定的。 调用方式的不同决...
    99+
    2023-06-21
  • javascript的this指向怎么理解
    本文小编为大家详细介绍“javascript的this指向怎么理解”,内容详细,步骤清晰,细节处理妥当,希望这篇“javascript的this指向怎么理解”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深...
    99+
    2024-04-02
  • JavaScript中this指针指向怎么理解
    这篇“JavaScript中this指针指向怎么理解”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JavaScript中th...
    99+
    2023-07-04
  • JavaScript中this指向有什么用
    这篇文章给大家分享的是有关JavaScript中this指向有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。JavaScript 中的 this 指向问题有很多文章在解释,...
    99+
    2024-04-02
  • javascript函数的4种调用方式与this的指向
    目录独立调用和方法调用构造函数调用间接调用严格模式下javascript 中作用域链和 this(上下文)的指向是很容易混淆的,简单的说就是: 作用域链取决于函数声明的位置,函数声明...
    99+
    2023-05-19
    javascript函数调用方式 javascript函数调用 javascript this指向 javascript this
  • JavaScript箭头函数的this怎么使用
    这篇文章主要介绍“JavaScript箭头函数的this怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript箭头函数的this怎么使用”文章能...
    99+
    2024-04-02
  • JavaScript解析函数中怎么使用this
    这篇“JavaScript解析函数中怎么使用this”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看...
    99+
    2024-04-02
  • JavaScript中this指向问题怎么理解
    这篇文章主要介绍“JavaScript中this指向问题怎么理解”,在日常操作中,相信很多人在JavaScript中this指向问题怎么理解问题上存在疑惑,小编查阅了各式资料,...
    99+
    2024-04-02
  • JavaScript进阶学习之初识类、函数进阶、如何改变this指向
    以上就是JavaScript进阶学习之初识类、函数进阶、如何改变this指向的详细内容,更多请关注编程网其它相关文章!...
    99+
    2022-11-22
    javascript
  • C++函数指针+对象指针+this指针+指向类静态和非静态成员的指针
    目录1、指向函数的指针2、对象指针3、this指针4、指向类的非静态成员的指针5、指向类的静态成员的指针 1、指向函数的指针 函数的代码在内存中的首地址,是由函数名表示的,也就是说函...
    99+
    2024-04-02
  • JavaScript中的this指向问题怎么解决
    这篇文章主要介绍了一文搞懂JavaScript中的this指向问题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇一文搞懂JavaScript中的this指向问题文章都会有所收获,下面我们一起来看看吧。this的...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作