原创 TypeScript-6-泛型

泛型函數 看示例好像是規定了傳入參數和傳出參數一致 function getName<T>(name:T):T { return name; } console.log(getName(123)); 那傳入數組,返回number,能否這

原创 關於在React結合TypeScript錯誤解決辦法

官方示例:https://www.tslang.cn/docs/handbook/react-&-webpack.html 輸入Webpack出錯: One CLI for webpack must be installed. These

原创 關於TypeScript,React Native,React整理的一些文檔

  1.React Native入門指南 2.TypeScript指南 3.React指南 4.如何將React和TypeScript結合一起使用 5.如何將React Native和TypeScript結合   另外看到的React中文

原创 TypeScript-5-函數

let myAdd: (x: number, y: number) =>number= function(x: number, y: number): number { return x + y; }; let n:numbe

原创 TypeScript-4-類

模仿文檔中給出的類繼承的例子 class Animal{ myName:string; constructor(name:string){ this.myName=name; } print(){ console.log(`我叫

原创 JavaScript-靜態屬性和靜態方法

先看第一個例子 class Cat { MyName = '德瑪'; } let cat1 = new Cat(); console.log(cat1.hasOwnProperty('MyName')); //true 很顯然 nam

原创 TypeScript-2-變量聲明

for (var i = 0; i < 10; i++) { setTimeout(function() { console.log(i); }, 100 * i); } setimeout()會在for循環 執行完畢後再執行,而 所有

原创 TypeScript-1-基礎數據類型

學到聲明string變量的時候遇到一個問題。 下面是官方給的一個例子: enum Color {Red, Green, Blue} let c: Color = Color.Green; console.log(c);//1 conso

原创 TypeScript-3-接口

 先看下面的例子 function printLabel(labelledObj: { label: string }) { console.log(labelledObj.label); } let myObj = { size

原创 React-7-列表

import React from 'react'; import ReactDOM from 'react-dom'; function List(props) { console.log(props) const

原创 React-8-表單

import React from 'react'; import ReactDOM from 'react-dom'; class NameForm extends React.Component { constructor

原创 React-10-組合

import React from 'react'; import ReactDOM from 'react-dom'; function FancyBorder(props) { return ( <div

原创 JavaScript-創建對象-1

//1.工廠模式 console.log('********************************') function creatObj(name, age) { var p = new Object();

原创 React-3-組件

ReactDOM.render(element, container[, callback])  在提供的 container 裏渲染一個 React 元素,並返回對該組件的引用(或者針對無狀態組件返回 null)。 其中element

原创 JavaScript-閉包-1

閉包不好解釋,產生機制關鍵詞:作用域鏈,活動對象,但是我們可以只記住閉包的作用,就是函數外部可以訪問該函數的局部變量,如下: function f() { var i = 0; return function() {