欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
  • JS高级学习笔记 —— 071 JS高级之作用域

    /* 作用域在JS中,函数嵌套是非常普遍的, 在函数嵌套中,对变量是如何寻找的? 答:首先在函数内寻找 寻找不到,则往外层寻找 … 直到…全局(window)区域 */<script type="text/javascript">var c = 5; function t1...

    程序员文章站2022-07-15
  • JS高级---学习roadmap---5 parts

    JS高级---学习roadmap---5 parts

    JS高级 学习roadmap 5 parts part 1-3 part 4-5 ...

    程序员文章站2022-06-22
    IT编程
  • 学习使用webpack打包(打包css和高级js)

    学习使用webpack打包(打包css和高级js)

    学习使用webpack打包工具一、概念1.什么是webpack本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要...

    程序员文章站2022-06-15
  • JavaScript高级程序设计(第3版)学习笔记9 js函数(下)_基础知识

    再接着看函数——具有魔幻色彩的对象。 9、作为值的函数 在一般的编程语言中,如果要将函数作为值来使用,需要使用类似函数指针或者代理的方式来实现,但是在ECMAScript中,函数是一种对象,拥有一般对象具有的所有特征,除了函数可以有自己的属性和方法外,还可以做为一个引用类型的值去使用,实际上我们前面...

    程序员文章站2022-06-07
  • JavaScript高级程序设计(第3版)学习笔记8 js函数(中)_基础知识

    6、执行环境和作用域 (1)执行环境(execution context):所有的JavaScript代码都运行在一个执行环境中,当控制权转移至JavaScript的可执行代码时,就进入了一个执行环境。活动的执行环境从逻辑上形成了一个栈,全局执行环境永远是这个栈的栈底元素,栈顶元素就是当前正在运行的...

    程序员文章站2022-06-05
  • JavaScript高级程序设计(第3版)学习笔记10 再访js对象_基础知识

    1、对象再认识(1)对象属性和特性什么是属性(Property),什么是特性(Attribute),这有什么区别?我不想也不会从语义学上去区分,对于这系列文章来说,属性就是组成对象的一个部分,广义上也包括对象的方法,而特性则是指被描述主体所具有的特征,换句话说,属性是我们可以通过编码来访问的具体存在...

    程序员文章站2022-06-05
  • JavaScript高级程序设计(第3版)学习笔记7 js函数(上)_基础知识

    JavaScript高级程序设计(第3版)学习笔记7 js函数(上)_基础知识

    变量类型 在说函数之前,先来说说变量类型。 1、变量:变量在本质上就是命名的内存空间。 2、变量的数据类型:就是指变量可以存储的值的数据类型,比如Number类型、Boolean类型、Object类型等,在ECMAScript中,变量的数据类型是动态的,可以在运行时改变变量的数据类型。 3、变量类型...

    程序员文章站2022-05-27
    web前端
  • JavaScript高级程序设计(第3版)学习笔记11 内建js对象_基础知识

    JavaScript高级程序设计(第3版)学习笔记11 内建js对象_基础知识

    内建对象就好比是JDK中的类库,开发者可以直接拿来使用,这极大的方便了常见的编程任务。这篇文章就来浏览一下主要的内建对象,当然,我们并不是第一次接触内建对象,前面已经接触到的就有Object、Function、Boolean、Number、String,对于已经介绍过的,这里再总结复习一下,没有介绍...

    程序员文章站2022-05-21
    web前端
  • javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)_js面向对象

    javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)_js面向对象

    关于javascript中类的继承可以参考阮一峰的Blog《Javascript继承机制的设计思想》,说的很透。一、在javascript中实例化遇到的问题:下面用《javascript高级程序设计》中的例子来做说明,假如现在定义了一个car的对象,它是Object类的实例。像下面这样的:复制代码 ...

    程序员文章站2022-05-18
    web前端
  • JavaScript高级程序设计(第3版)学习笔记7 js函数(上)_基础知识

    JavaScript高级程序设计(第3版)学习笔记7 js函数(上)_基础知识

    变量类型 在说函数之前,先来说说变量类型。 1、变量:变量在本质上就是命名的内存空间。 2、变量的数据类型:就是指变量可以存储的值的数据类型,比如Number类型、Boolean类型、Object类型等,在ECMAScript中,变量的数据类型是动态的,可以在运行时改变变量的数据类型。 3、变量类型...

    程序员文章站2022-05-16
    web前端
  • JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型_基础知识

    JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型_基础知识

    ECMAScript是一种动态类型的语言,构建于5种简单数据类型(Undefined、Null、Boolean、Number、String)和一种复杂数据类型(Object)的基础之上。这篇文章就来复习一下简单数据类型,我会尽量从编程实践的角度来描述,下面代码运行环境为FireFox 14.0.1。...

    程序员文章站2022-05-15
    web前端
  • javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)_js面向对象

    javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)_js面向对象

    关于javascript中类的继承可以参考阮一峰的Blog《Javascript继承机制的设计思想》,说的很透。一、在javascript中实例化遇到的问题:下面用《javascript高级程序设计》中的例子来做说明,假如现在定义了一个car的对象,它是Object类的实例。像下面这样的:复制代码 ...

    程序员文章站2022-05-12
    web前端
  • JavaScript高级程序设计(第3版)学习笔记6 初识js对象_基础知识

    JavaScript高级程序设计(第3版)学习笔记6 初识js对象_基础知识

    在房子里面可以放你想放的任意事物——如果你有足够的美学造诣,你甚至可以弄一个房中房试试——当然,为了方便管理,我们会给房子里存放的所有事物都会取上一个不重复的名字,比如医药房间里的各种药品名称。在ECMAScript中,你可以在对象中存放任意你想放的数据,同样,我们需要给存放的数据取一个名字——也就...

    程序员文章站2022-05-11
    web前端
  • JavaScript高级程序设计(第3版)学习笔记2 js基础语法_基础知识

    JavaScript高级程序设计(第3版)学习笔记2 js基础语法_基础知识

    这一篇复习一下ECMAScript规范中的基础语法,英文好的朋友可以直接阅读官方文档。JavaScript本质上也是一种类C语言,熟悉C语言的朋友,可以非常轻松的阅读这篇文章,甚至都可以跳过,不过建议你最好还是看一看,在介绍的同时,我可能会引用一些自认为不易理解且比较流行的用法。 基础语法1、标识符...

    程序员文章站2022-05-09
    web前端
  • JavaScript高级程序设计 学习笔记 js高级技巧_基础知识

    JavaScript高级程序设计 学习笔记 js高级技巧_基础知识

    第十八章 高级技巧 1.高级函数 1.1 作用域安全的构造函数 ①直接调用构造函数而不适用new操作符时,由于this对象的晚绑定,它将映射在全局对象window上,导致对象属性错误增加到window。 复制代码 代码如下: function Person(name,age,job){ this.n...

    程序员文章站2022-05-06
    web前端
  • JavaScript高级程序设计(第3版)学习笔记5 js语句_基础知识

    JavaScript高级程序设计(第3版)学习笔记5 js语句_基础知识

    砖瓦和水泥都有了,接下来该是砌墙了,在ECMAScript中,语句就是我们需要砌的墙了。语句也和操作符一样,对于有C背景的人来说再自然不过了,下面采用类似的形式整理一下语句的相关知识,重点突出一些ECMAScript中比较特别和个人认为比较有意思的地方,同样,没有强调的但比较基础的语句并非不重要,而...

    程序员文章站2022-05-01
    web前端
  • JavaScript高级程序设计(第3版)学习笔记12 js正则表达式_基础知识

    JavaScript高级程序设计(第3版)学习笔记12 js正则表达式_基础知识

    需要指出的是,这里只是总结了正则表达式的常用的且比较简单的语法,而不是全部语法,在我看来,掌握了这些常用语法,已经足够应对日常应用了。正则表达式不只是应用在ECMAScript中,在JAVA、.Net、Unix等也有相应应用,这篇文章则是以ECMAScript中的正则表达式为基础总结的。一、正则表达...

    程序员文章站2022-04-30
    web前端
  • JavaScript高级程序设计(第3版)学习笔记2 js基础语法_基础知识

    JavaScript高级程序设计(第3版)学习笔记2 js基础语法_基础知识

    这一篇复习一下ECMAScript规范中的基础语法,英文好的朋友可以直接阅读官方文档。JavaScript本质上也是一种类C语言,熟悉C语言的朋友,可以非常轻松的阅读这篇文章,甚至都可以跳过,不过建议你最好还是看一看,在介绍的同时,我可能会引用一些自认为不易理解且比较流行的用法。 基础语法1、标识符...

    程序员文章站2022-04-23
    web前端
  • JavaScript高级程序设计(第3版)学习笔记6 初识js对象_基础知识

    JavaScript高级程序设计(第3版)学习笔记6 初识js对象_基础知识

    在房子里面可以放你想放的任意事物——如果你有足够的美学造诣,你甚至可以弄一个房中房试试——当然,为了方便管理,我们会给房子里存放的所有事物都会取上一个不重复的名字,比如医药房间里的各种药品名称。在ECMAScript中,你可以在对象中存放任意你想放的数据,同样,我们需要给存放的数据取一个名字——也就...

    程序员文章站2022-04-20
    web前端
  • JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符_基础知识

    JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符_基础知识

    在ECMAScript中,有非常丰富的运算符和操作符,在这篇文章中将按通常的分类来稍微整理一下,不过在整理之前,先说明一下: 1、虽然标题是运算符和操作符,然而在我看来并没有多少严格区分的必要,在英文中,貌似也是用一个Operator来表示,所以在下文中我可能会混用。甚至,一些不属于运算符和操作符范...

    程序员文章站2022-04-17
    web前端