JavaScript拾漏补遗(二)

对象:
对象是名值对(属性和方法)的无序(区别于数组)集合
创建: new 和{ }
扩展: 向对象增加新属性(意味着在运行时修改实例!) 运算符:“.”或者“[]”
constructor:可以判断类型,不过和typeof不同,返回的是一个对象
prototype:对象的结构

    属性:(变量)
        作用域
        var: 局部变量,即该变量作用域为最内层的函数体内

    方法:(函数)
    JavaScript支持首类(First-Class)函数,即将函数处理为对象。所以可以被:赋值给变量(=)、存储为数组元素、当做返回值等。

        this:
            简单记忆:
            全局函数(页面中简单声明的函数):window
            DOM事件处理程序(处理DOM事件的函数):与该事件关联的DOM元素(注意事件冒泡)
            构造函数:该实例本身

            理解:
            通常情况下,this总是指向调用该函数的对象(所谓的“运行时确定”)
            特例:apply()和call(),this指向以上两函数的参数对象

        闭包:
            表现形式:
            定义在一个函数内部的函数

            功能:
            能够读取其他函数内部变量
            将函数内部和函数外部连接起来
            让这些变量的值始终保持在内存中

数组:
一个有序的(区别于对象)值集合,这些值可以是不同的类型

创建:new Array() 或 []

 

JavaScript拾漏补遗(一)

posted @   自由飞  阅读(549)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示