本文知识体系:变量声明var声明作用域规则捕获变量怪异之处let声明块作用域重定义及屏蔽块级作用域变量的获取const声明let vs const解构解构函数对象函数属性重命名默认值函数声明展开 变量声明let和const是JavaScript里相对较新的变量声明方式。 像我们之前提到过的, let在很多方面与var是相似的,但是可以帮助大家避免在JavaScript里的常见一些问题。 const            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-02-04 09:59:18
                            
                                297阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1)简单变量一个TCL简单变量包含两个部分:名字和值。名字和值都可以是任意字符串,可以包含任意字符和长度。但是变量名称最好按C/C++语言中标识符的命名规则命名。Tcl解释器在分析一个变量置换时,只把从$符号往后直到第一个不是字母、下划线或数字的字符之间的单词符号作为要被置换的变量的名字。来看例子:set用于指定变量的值。语法:set varname value在最后一个命令行,我们希望将变量a.            
                
         
            
            
            
            js是弱类型的,看到等号后面是数字,就会自动给变量设置为Number类型ts声明变量的时候            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-18 00:22:20
                            
                                126阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            perl中的一些内置变量,列出比较常用的:$_ 函数和正则表达式的默认变量,一般不加参数时perl都会使用该变量,如chomp;或者匹配操作S/**/等;In map( ) and grep( ) function: $_1 @upper_case_list = map(uc($_), @list);@_ 传递给子程序的默认列表参数,可以通过访问$_[0], $_[1], $_[2]...等来分别            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 14:31:06
                            
                                32阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            now我们来看一看TS怎么声明文件,在JS里面我们经常会使用各种第三方类库,引入方式也不太相同,常见的就是在HTML中通过script标签引入,然后就可以使用全局变量$或者jQuery了我们通常这样获取一个 id 是 foo 的元素:$('#foo');
// or
jQuery('#foo');但是TS就比较呆滞一点了,在TS中,编译器并不知道             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 22:26:41
                            
                                919阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            声明文件全局变量的声明文件主要有以下几种语法:declare var 声明全局变量 declare function 声明全局方法 declare class 声明全局类 declare enum 声明全局枚举类型 declare namespace 声明(含有子属性的)全局对象 interface 和 type 声明全局类型declare function jQuery(selector: st            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-20 22:42:21
                            
                                219阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            函数和js一样,ts函数可以创建有名字的函数和匿名函数。 在es5中定义一个function有这么两种方式// 命名函数
	function fun(ags) {
	    return ags;
	}
	// 匿名函数
	let fun = function(ags) { 
		return ags
	};函数类型在ts中变量都是有固定的类型的,函数同样需要指定类型,包括参数和返回值functi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-29 17:48:42
                            
                                283阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            变量声明 var声明变量变量提升 let不存在变量提升 作用域规则 var可以重复声明变量 let不可以重复声明变量 变量获            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-28 00:09:54
                            
                                96阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            const声明 const只能改变常量 不能改变引用数据类型 解构赋值 let [geyao, fangfang] = input; 属性重命名 let { a: geyao, b: fangfang} = o; let geyao= o.a; let fangfang= o.b; 展开 let g
                    
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-28 00:09:23
                            
                                102阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            函数声明 type abc={geyao:string,b:number} function f({gayeo,b}:void){ //... } 展开 扩展运算符不会影响常量声明的值 但是会影响引用数据类型
                    
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-27 01:50:36
                            
                                93阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、 基础的数据类型任意类型any:数字类型number:字符串类型string:布尔类型boolean:数组类型:元组:枚举enum:void :null:undefined:never:二、any、null、undefined、never简述any           null、undefinednever三、联合类型四            
                
         
            
            
            
            变量声明变量声明let和const是JavaScript里相对较新的变量声明方式。 像我们之前提到过的, let在很多方面与var是相似的,但是可以帮助大家避免在JavaScript里常见一些问题。 const是对let的一个增强,它能阻止对一个变量再次赋值。因为TypeScript是JavaScript的超集,所以它本身就支持let和const。  
va            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-11 12:34:41
                            
                                85阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            TS是强类型的JS,JS是弱类型【即没有强调变量类型的】安装TS前需要安装node.js环境,我这里之前安装了输入npm、输入node(如下图)输入npm install -g typescript 安装TSnpm install -g typescript-g 是全局安装输入tsc -v 查看当前版本号可以使用tsc命令来执行TS的相关代码tsc -v新建一个app.ts的文件(新建的文件名可以            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-24 11:43:54
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一. TypeScript变量声明 1. 变量的声明 声明了类型后TypeScript就会进行类型检测,声明的类型可以称之为类型注解。标准格式如下: var/let/const 标识符: 数据类型 = 赋值; 实操: let msg1:string='1234'; //这里小写的string代表的是 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-11-01 17:17:00
                            
                                687阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            前言
目标
1 js与ts的区别
2 如何配置ts环境
graph LR
A[TS] --> B[1 TypeScript介绍]
A --> C[2 TS开发环境配置]
1 TypeScript介绍
1.1 ts为什么要加类型支持
相信很多开发人员再使用JS的过程中,都遇到过打包后的JS代码报错(类型错误问题),这种bug是非常花费时间的,严重影响了开发效率。
对于JS来说:J            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-16 18:24:09
                            
                                61阅读
                            
                                                                             
                 
                
                                
                    