1.使用typescript前第一个操作就是全局配置typescript环境 ---------------npm install -g typescript2.typescript(以下称为ts,以.ts结尾的文件)支持javascript(以下称为js,以.js结尾的文件)代码3.在ts中,可以给函数传的参数加上类型的限制,这个叫类型注解。加上类型注解后必须使用相应类型的,否则ts会报错。4.
转载
2024-05-14 13:10:16
48阅读
TypeScriptTypescript 介绍TypeScript 是由微软开发的一款开源的编程语言。TypeScript 是 Javascript 的超集,遵循最新的 ES6、Es5 规范。TypeScript 扩展了 JavaScript的语法。TypeScript 更像后端 java、C#这样的面向对象语言,可以让 js 开发大型企业项目。谷歌也在大力支持 Typescript 的推广,谷歌
转载
2024-03-21 18:29:29
43阅读
最近入职,发现公司使用到typescript,所以就在此留下一个笔记,方便自己和大家一起学习。TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个严格超集,并添加了可选的静态类型和基于类的面向对象编程。大家日常学习可以去TS Playground测试一些代码那我们就来开始学习吧!基本类型的定义在使用TS之前,我们定义的JavaScript变量都是弱类型语言,它
注:图片来源于 Google Image
目录TypeScript 是什么为什么要使用 TypeScript使用 TypeScript 编写 React 组件在 ICE 中如何使用 TypeScript已有项目如何迁移到 TypeScriptTypeScript 是什么关于 TypeScript 是什么,应该大部分人都已经知道,其 官网 的定义如下:TypeScript is a type
转载
2024-06-25 16:14:20
18阅读
有两种拷贝:浅拷贝(shadow copies)和深拷贝(deep copies)。一般的对象拷贝是浅拷贝,也就是创建一个新的集合,并和原来的集合一起拥有对象的所有权。深拷贝从原来集合里创建新的对象,并添加到新的集合里。不同之处如图1所示:图1浅拷贝和深拷贝浅拷贝有很多方式可以创建一个集合的浅拷贝。当创建一个浅拷贝的时候,原来集合里的对象会被发送一条retain消息,指针会被拷贝到新的集合。清单1
js的作用域与作用域链 js的作用域 作用域(scope),程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。 事例: var scope="global"; function t(){ console.log(scope) ...
转载
2021-08-01 19:20:00
339阅读
2评论
作用域与作用域链 通常来说,一段程序代码中所用到的名字并不总是有效或可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域scope,当一个方法或成员被声明,他就拥有当前的执行上下文context环境,在有具体值的context中,表达式是可见也都能够被引用,如果一个变量或者其他表达式不在当前
原创
2022-05-28 00:55:31
563阅读
作用域链:根据在内部函数可以访问外部函数变量的这种机制(个人理解)
原创
2022-09-09 07:53:15
166阅读
执行环境定义了变量或函数有权访问的其他数据,每个执行环境都有一个与之关联的变量对象。
原创
2022-08-05 16:00:17
240阅读
1. *****作用域和作用域链2. *****闭包1. *****作用域和作用域链 作用域scope: 什么是: 一个变量的使用范围——使用 本质上作用域是一个对象——存储 &
原创
2017-06-19 08:21:30
703阅读
1、作用域所谓作用域就是:变量在声明它们的函数体以及这个函数体嵌套的任意函数体内都是有定义的。functionscope(){varfoo="global";if(window.getComputedStyle){vara="I'mif";console.log("if:"+foo);//if:global}while(1){va
转载
2018-04-04 10:08:20
765阅读
【很乱,不知道怎么说】 作用域就是一块代码区域中变量和函数的可访问范围,它控制着变量和函数的可见性和生命周期。一般分为全局作用域、函数作用域、ES6的块级作用域【let、const】。 作用域链决定了各级作用域中变量和函数的访问顺序,当前正处于哪个作用域,那这个作用域就处于作用域链的最前端,一般先在 ...
转载
2021-10-02 17:10:00
542阅读
2评论
词法作用域 在介绍作用域的第一篇文章中说到编译器的第一个阶段是分词,词法作用域就是定义分词阶段的作用域,是由代码中变量作用域和块作用域的位置决定的,所以词法分析器在处理代码时会保持作用域不变。 词法作用域只由函数被声明时所处的位置决定。 上面的例子中有三个逐级嵌套的作用域: 1. 第一级就是最外层的 ...
转载
2021-09-29 11:12:00
496阅读
2评论
概念: 静态作用域指的是一段代码,在它执行之前就已经确定了它的作用域,简单来说就是在执行之前就确定了它可以应用哪些地方的作用域(变量)。 动态作用域在代码执行的时候才确定它的作用域的,以及作用域链。 静态作用域: 在创建函数fn的时候就已经确定了它可以作用那些变量,如果函数fn里面有变量a就直接作用
原创
2021-08-04 11:42:32
1244阅读
作用域 作用域是指程序源代码中定义变量的区域。 作用域规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。 JavaScript 采用词法作用域(lexical scoping),也就是静态作用域。 静态作用域与动态作用域 因为 JavaScript 采用的是词法作用域,函数的作用域在函数定
转载
2021-08-04 15:54:39
541阅读
前言随着前端技术的发展,业界涌现出了许多的UI组件库。例如我们熟知的ElementUI,Vant,AntDesign等等。但是作为一个前端开发者,你知道一个UI组件库是如何被打造出来的吗?读完这篇文章你将学会:如何使用pnpm搭建出一个Monorepo环境如何使用vite搭建一个基本的Vue3脚手架项目如何开发调试一个自己的UI组件库如何使用vite打包并发布自己的UI组件库作为一个前端拥有一个属
文件作用域:在所有代码块之外声明的任何标识符,都具有文件作用域,这些标识符从声明处到源文件结尾都是可以访问的,这个概念与全局变量很像。函数作用域://适用于标签语句,一个函数中所有语句的标签必须唯一例如:goto语句代码块作用域:在代码块内声明的标识符都具有代码作用域,可以被代码块内的所有语句访问。与局部变量很像。原型作用域:适用于函数声明中的参数,在声明函数是,形式参数的类型不能省略,但参数名可
原创
2016-03-26 13:08:16
646阅读
JS作用域 -作用域指一个变量的作用范围 全局作用域 -直接编写在script标签中的JS代码,都在全局作用域 -全局作用域在页面打开时创建,在页面关闭时销毁 -在全局作用域中有一个全局对象window,它代表的时一个浏览器的窗口 ,它由浏览器创建,我们可以直接使用 · 例: 输出结果: -在全局作用域中: 创建的变量都会作为
转载
2020-05-10 22:21:00
212阅读
2评论
局部变量更好一些{}包含的,块级作用域小记:
ECMAScript 6(简称ES6)是于2015年6月正式发布的JavaScript语言的标准,正式名为ECMAScript 2015(ES2015)
作用域减少命名冲突
块级作用域代码测试,并不存在
作用域链原则,类似css同一类选择器定义不同样式,就近原则,层叠性,链可看作不同层
原创
2022-01-03 10:16:43
167阅读
基本概念在js中,执行环境是一个非常重要的概念。作用域:根据上下文环境,将作用域划分为:1、全局作用域对于全局变量,要不要var关键字都是一样的函数外定义的所有内容(函数、变量)都是全局作用域,在任何地方都可以使用2、局部作用域函数内定义的内容都是局部作用域,只能在函数内部使用3、块级作用域ES6新增,可以使用IIFE(立即执行函数表达式)实现块级作用域在ES6中,可以使用 ...
原创
2022-01-11 09:36:27
153阅读