函数是 JavaScript 中的一等公民函数声明在 JavaScript 中,有两种常见的定义函数的方式——函数声明(Function Declaration)和函数表达式(Function Expression).一个函数有输入和输出,要在 TypeScript 中对其进行约束,需要把输入和输出都考虑到,其中函数声明的类型定义较简单:function sum(x: number,y: numb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-17 17:25:46
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ts基础使用1.全局安装typescriptnpm install -g typescript2.TS基本使用1.原始类型定义// 原始类型定义
let isDone: boolean = false
let age: number = 11
let myName: string = 'logan'
let message: string = `hello, ${myName}`
let u: u            
                
         
            
            
            
            TS入门——03.类类的简单概述类描述了所创建的对象共同的属性和方法,在ES6之前,js是通过构造函数来描述类的,这里我们主要讲ES6之后的类。ES6是使用class关键字来定义类的,class关键字紧跟定义的类名,在类里可以定义接收参数的构造器constructor,可以定义原型方法,也可以定义静态属性和静态方法。ts类的定义ts的定义类的方法和js定义类的方法大体一致,只是在类实例化时需要初始            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-20 18:05:16
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            basic泛型可以提高函数、组件的复用性。能通过泛型记住当前传入的类型。function identify<T>(arg: T): T {
	return arg
}在我们声明了泛型之后就可以通过两种方法来调用方式一:传递参数和需要的泛型信息方式二:使用 ts 的参数类型推断(type argument inference )。根据参数类型自动推断出泛型 T 的类型// 方式一
ide            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-17 16:40:33
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.一些成员函数改变对象,一些成员函数不改变对象.  
 2.为了使成员函数的意义更加清楚,我们可在不改变对象的成员函数的函数原型中加上const说明:   const成员函数应该在函数原型说明和函数定义中都增加const限定3.非常量成员函数不能被常量成员对象调用,因为它可能企图修改常量的数据成员:但构造函数和析构函数对这个规则例外,它们从不定义为常量成员,但可被常量对象调用            
                
         
            
            
            
             
   函数的参数设置 
     默认参数     def power(x, n=2):
    s = 1
    while n > 0:
        n = n - 1
        s = s * x
    return s     有几点要注意: 一是必选参数在前,默认参数在后,否则Python的解释器会报错(思考一下为什么默认参数不能放在必选参数前面); 二是如何设置            
                
         
            
            
            
            49. TS类型断言一、 定义TypeScript中的类型断言是一种将变量或表达式的类型强制转换为开发者指定的类型的方式。可以使用尖括号(<>)语法或者as语法进行类型断言。1. 使用尖括号语法的类型断言:let str: any = "hello";
let len1: number = (<string>str).length;使用as语法的类型断言:let str:            
                
         
            
            
            
            更具体准确的信息请参考iso13818-1,都在里面定义的PAT的定义: Table_id:为8bit字段,该字段标识节目关联分段,对于PAT,置为0x00。Section_syntax_indicator:1bit字段,对于PAT,置为 0x01。Reserved:2bit保留字段,用于将来扩展,置为11。Section_length:12bit字段,指示当前section的长度,计数值 从分段            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-08 15:28:24
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            /** * 1、类的定义 * 2、继承 * 3、类里面的修饰符 * 4、静态属性 静态方法 * 5、继承多态、抽象类、抽线方法*/1、ts中定义类es5:function Person(nanme){
    this.name = name;
    this.run = functio            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-12 06:42:20
                            
                                532阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            五、面向对象要想面向对象,操作对象,首先便要拥有对象;要创建对象,必须要先定义类,所谓的类可以理解为对象的模型;程序中可以根据类创建指定类型的对象;举例来说: 可以通过Person类来创建人的对象,通过Dog类创建狗的对象,不同的类可以用来创建不同的对象;定义类class 类名 {
    属性名: 类型;
    
    constructor(参数: 类型){
        this.属性            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 19:15:24
                            
                                840阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            typescript的使用:
node项目中使用ts,首先安装依赖,然后再tsconfig.json中配置
 
typescript中的数据类型:
1、布尔类型(boolean)
2、数字类型(number)
3、字符串类型(string)
4、元祖类型(tuple),属于数组的一种,可以指定数组中具体位置的值的类型
5、枚举类型(enum),其中各个标识符的默认值为对应的角标
6、任意类型(an            
                
         
            
            
            
             static:静态修饰符,被static修饰的变量和方法类似于全局变量和全局方法,可以在不创建对象时调用,当然也可以在创建对象之后调用。常见的可以用于工具类的工具方法中等,譬如:Math类中的绝大多数方法都是静态方法,他们扮演了工具方法的作用。1.第一条也是最重要的一条:隐藏。(static函数,static变量均可)所有未加static前缀的全局变量和函数都具有全局可见性,其它的源文            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-03 19:28:01
                            
                                109阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            函数简介:函数是JS应用程序的基础。 它帮助你实现抽象层,模拟类,信息隐藏和模块。 在TS里,虽然已经支持类,命名空间和模块,但函数仍然是主要的定义 行为的地方。 TS为JS函数添加了额外的功能,让我们可以更容易地使用。函数分类:和JS一样,TS函数可以创建命名函数和匿名函数;语法:声明关键字,function简单回顾,JS中函数的定义:上述函数定义在TS中怎么实现呢,其实一样的,在TS            
                
         
            
            
            
            函数和js一样,ts函数可以创建有名字的函数和匿名函数。 在es5中定义一个function有这么两种方式// 命名函数
	function fun(ags) {
	    return ags;
	}
	// 匿名函数
	let fun = function(ags) { 
		return ags
	};函数类型在ts中变量都是有固定的类型的,函数同样需要指定类型,包括参数和返回值functi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-29 17:48:42
                            
                                283阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Vue中子组件不能直接引用父组件的数据,需要通过props选项接收来自父组件的数据。 props 的写法props 可以是数组或对象props为数组父组件<template>
  <div>
  	<child id="1" :openReading="article.openReading" :title="article.title" :tags="article            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-06 20:23:05
                            
                                104阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            R方法用于调用某个控制器的操作方法,是A方法的进一步增强和补充。关于A方法的用法见这里。R方法的调用格式:R('[项目://][分组/]模块/操作','参数','控制器层名称') 例如,我们定义了一个操作方法为:1. • class UserAction extends Action { 
• public function detail($id){ 
• return M('User')->            
                
         
            
            
            
            ts常用类型对象类型:object 包括数组 对象 函数等数组类型两种写法let numbers:number[]=[1,2,3]
let numbers:Array<number> =[1,2,3]ts新增类型联合类型 自定义类型(类型别名) 接口 元组 字面量类型 枚举 void any等联合类型推荐第一种简单明了 如果既有number类型又有string类型 要加()let ar            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-30 17:46:51
                            
                                341阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、面向对象要想面向对象,操作对象,首先便要拥有对象;要创建对象,必须要先定义类,所谓的类可以理解为对象的模型;程序中可以根据类创建指定类型的对象;举例来说: 可以通过Person类来创建人的对象,通过Dog类创建狗的对象,不同的类可以用来创建不同的对象;1、定义类class 类名 {
    属性名: 类型;
    
    constructor(参数: 类型){
        this.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 14:16:12
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            发展过程callback -> promise -> generator + co -> async + await(语法糖)异步是不支持try/catch的,try/catch只在同步中使用node支持异步// 1.txt -> 周杰伦
// 2.txt -> 七里香
// node里内置的fs方法
const fs = require('fs');
fs.rea            
                
         
            
            
            
            HookHook概念React Hooks是React 16.8.0版本推出的新特性,主要的作用就是让无状态组件可以使用状态(在react开发中状态的管理是必不可少的 ,以前为了进行状态管理,需要使用类组件或者redux等来管理)。useState()就是React提供最基础、最常用的Hook,主要用来定义和管理本地状态。 useState返回的是一个数组(长度为2),数组的第一个对象表示当前状态