<dfn id="hx5t3"><strike id="hx5t3"><em id="hx5t3"></em></strike></dfn>

    <thead id="hx5t3"></thead><nobr id="hx5t3"><font id="hx5t3"><rp id="hx5t3"></rp></font></nobr>

    <listing id="hx5t3"></listing>

    <var id="hx5t3"></var>
    <big id="hx5t3"></big>

      
      

      <output id="hx5t3"><ruby id="hx5t3"></ruby></output>
      <menuitem id="hx5t3"><dfn id="hx5t3"></dfn></menuitem>

      <big id="hx5t3"></big>

        邊城

        邊城 查看完整檔案

        綿陽編輯西南科技大學  |  (計算機科學與技術) (MBA) 編輯四川凱路威科技有限公司  |  軟件總工程師 編輯 ke.sifou.com/course/1650000023477528 編輯
        編輯

        從事軟件開發 20 年,在軟件分析、設計、架構、開發及軟件開發技術研究和培訓等方面有著非常豐富的經驗,近年主要在研究 Web 前端技術、基于 .NET 的后端開發技術和相關軟件架構。

        個人動態

        邊城 回答了問題 · 26 分鐘前

        layui 怎么判斷元素是否是選中狀態,如果不是就display:none把選擇框隱藏

        「所屬分類」中的 <select> 的容器 ID 是 country,該不會不小心按 ID 把它給隱藏了吧。

        https://codepen.io/jamesfancy...

        關注 3 回答 2

        邊城 回答了問題 · 今天 10:05

        解決vue線上項目地址攜帶參數404,被當作文件請求??,急死了,求幫忙看看

        mode: "history" 需要服務端支持,需要服務端根據地址去做 Rewrite。

        開發期是 Vue 的 dev-server 幫你做了這個事情。但是發布到生產環境需要自己去配服務器轉發。

        參閱:HTML5 History 模式

        關注 3 回答 2

        邊城 回答了問題 · 今天 09:06

        js獲取輸入框的值打印一直為空是什么原因?

        原因樓上已經說了,就是 content 取值的時候 document.getElementById("content").value 還是空值;后面使用 content 的時候并沒有給他重新賦值,所以一直是空的。需要把靜態的 content 改成動態的,

        一種方法是樓上說的,把賦值語句寫在 onclick 中去,另外也可以把 content 封裝成一個函數(函數是動態的)

        let content = document.getElementById("content").value;
        
        const content = (() => {
            const el = document.getElementById("content");
            return () => el.value;
        })();

        使用時

        console.log(content());

        如果在 onclick 中只使用一次 content 的值,可以這樣寫,如果需要多次使用,最好還是用個局部變量緩存起來

        const c = content();
        console.log(c);
        console.log("第二次用", c);

        關注 4 回答 3

        邊城 回答了問題 · 今天 08:34

        js將數字金額轉換成中文,類似于支付寶到賬播報那樣。

        有現成的,去 npm 上搜,這是其中一個
        https://www.npmjs.com/package...

        還有一些兩三年沒更新的

        關注 2 回答 1

        邊城 回答了問題 · 3月13日

        typeof引用類型都返回 object, 只有function返回function, 是什么原因

        JS 的幾種基本類型(typeof 運算的結果),typeof 的運算結果只可能是以下幾種基本類型之一:

        • "string"
        • "number"
        • "boolean"
        • "undefined"
        • "object"
        • "function"
        • "symbol" <-- ES2015 加入
        • "bigint" <-- ES2020 加入

        其中,有幾點要注意

        • undefined 表示無值,是單獨一種類型
        • null 表示空對象,是 object 類型的一種值,所以 typeof null"object"
        • 函數也是對象,所以 (function a() {}) instanceof Object === true,正因為如此 TypeScript 中可以使用接口來聲明函數類型
        • 不僅 boolean,所以類型的值都可以用于邏輯判斷(比如 if (...) 這里的 ... 部分),但是判真/假有一定的規則,可以參考 MDN 的 TruthyFalsy 兩部分內容
        • Date、Array 都是具體的類,是更高一級的類型,其基本類型都是 object,也就是說 typeof 計算的結果都是 object。如果想判斷具體是不是某種類類型,可以用 instanceof 來判斷;也可以用 obj.constructor.name 獲取具體的類名(但并不一定每種情況都能正確獲取,因為會有很多神奇的寫法來定義類)

        關注 3 回答 3

        邊城 回答了問題 · 3月13日

        Java開發一點都不簡潔,一堆的import和一堆的注解,冗余代碼太多了,為什么還流行?

        其實可以 imoprt 包路徑.*,簡化不少。
        但是為啥后來大家都喜歡直接引用到類名呢……。
        我不知道,我也不想知道,大概是跟可讀性有關吧,

        然而說起可讀性……算了,反正 PHP 是最好的,只是我不喜歡用

        哦,差點忘了,補一句:已經不寫 Java 好多年!

        關注 8 回答 7

        邊城 回答了問題 · 3月13日

        vue父組件給子組件傳值時,是整合成一個對象傳給子組件效率高,還是一個個屬性單獨傳效率高?

        父傳子通過 prop 進行,每個 prop 都是一個完整的變元 …… 簡單地說就是每次要變就是整個換掉,而不是修改屬性

        參考:Vue 性能優化 2.4

        2.4 利用Object.freeze()提升性能

        Object.freeze()?可以凍結一個對象,凍結之后不能向這個對象添加新的屬性,不能修改其已有屬性的值,不能刪除已有屬性,以及不能修改該對象已有屬性的可枚舉性、可配置性、可寫性。該方法返回被凍結的對象。

        當你把一個普通的 JavaScript 對象傳給 Vue 實例的 ?data? 選項,Vue 將遍歷此對象所有的屬性,并使用 ?Object.defineProperty? 把這些屬性全部轉為 getter/setter,這些 getter/setter 對用戶來說是不可見的,但是在內部它們讓 Vue 追蹤依賴,在屬性被訪問和修改時通知變化。

        但 Vue 在遇到像?Object.freeze()?這樣被設置為不可配置之后的對象屬性時,不

        會為對象加上 setter getter 等數據劫持的方法。參考 Vue 源碼

        作者:grain先森
        鏈接:https://www.jianshu.com/p/4e1...
        來源:簡書
        著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

        關注 3 回答 3

        邊城 回答了問題 · 3月13日

        請教一個tree結構搜索算法

        參考一下我在另一個相似問題中的回答:http://www.tvxinternet.com/q/10...

        關注 5 回答 4

        邊城 回答了問題 · 3月13日

        Vue3中關于使用interface的問題

        應該不是把 this.post.content 推導為 string | undefined,而是把 this.post 推導為 Post | undefined,因為在使用組件的時候,是有可能沒給這個 Prop 的。

        寫代碼的時候,VSCode 會把 this.post.content 自動修正為 this.post?.content,由于前面加了 ?. 這個 Optional 操作符,才導致 ....contentundefined 類型。

        如果給 post 的定義帶上默認值,this.post 就不會帶 undefined 類型了,這時候 this.post.content 也不會帶 undefined,比如

            props: {
                post: {
                    type: Object as PropType<Post>,
                    default: { content: "" }
                }
            },

        但是要注意,如果這里的 default 給了個沒有 content 的對象:default: { },好像不會報錯(VSCode 不報,不知道編譯的時候會不會報)。如果不報的話就要小心了,因為這種情況下,沒有 post 屬性的話 this.post.content 的實際類型是 undefined,類型檢查卻檢查不出來。

        關注 3 回答 2

        邊城 回答了問題 · 3月13日

        解決javascript如何實現 PHP 的 array_multisort函數

        使用 Lodash 的 orderBy,區別在于 _.orderBy 的三個參數分別是:要排序的數組,排序的鍵(按主次依次),排序的方式("desc""asc"),數據只能用一個參數提供,所以如果是多個數組的話,需要先組合(可以用 _.zip 來組合),排序完成之后再拆開(用 _.zip 的反向操作 _.unzip)。

        import _ from "lodash";
        
        const x = [
            "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l",
            "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x",
            "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
            "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L",
            "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
        
        const y = [
            "e", "0", "0", "5", "6", "0", "b", "9", "6", "a", "c", "5",
            "5", "d", "3", "b", "5", "5", "f", "9", "8", "5", "d", "2",
            "9", "f", "b", "d", "6", "3", "d", "1", "9", "8", "c", "6",
            "1", "e", "9", "6", "a", "4", "1", "a", "d", "0", "1", "e",
            "9", "f", "c", "b", "c", "b", "4", "c", "7", "f", "0", "7", "7", "6"];
        
        const r = _()
            .zip(y, x)      // 組合成 [["e", "a"], ["0", "b"] ... ["f", "N"] ... ] 這樣的數組
            .orderBy([0, 1], ["desc", "asc"])   // 這就是類似 multisort 的函數
            .unzip()        // 排完序之后再拆分成 y 和 x 兩個數組(已經排好序的)[["f", ... ], ["N", ...]]
            .last();        // 其中 y 已經不需要了,直接取 x,也就是兩個中的最后那個,得到結果
        
        console.log(r);

        關注 2 回答 1

        認證與成就

        • 認證信息 軟件總工程師
        • SegmentFault 講師
        • 獲得 5192 次點贊
        • 獲得 79 枚徽章 獲得 5 枚金徽章, 獲得 38 枚銀徽章, 獲得 36 枚銅徽章

        擅長技能
        編輯

        開源項目 & 著作
        編輯

        • Viyi.Util

          .NET 的數據格式處數據轉換工具

        • TS/JS版俄羅斯方塊

          《JavaScript/TypeScript 版俄羅斯方塊》系列文章的源碼,http://www.tvxinternet.com/a/1190000006919702,http://www.tvxinternet.com/a/1190000007167312

        • ContactDemo

          《Cordova+AmazeUI+React 做個通訊錄》系列文章 Demo。 http://www.tvxinternet.com/a/1190000003786037, http://www.tvxinternet.com/a/1190000003827034

        • jNs

          jNs 是一具有命名空間概念的 JavaScript 模塊管理工具。與 Sea.js 和 ReqireJS 等模塊管理工具不同,jNs 只管理命名空間及模塊的定義和使用,而不負責加載,非常適合發布合并 JavaScript 代碼的 Web 項目,比如使用了 ASP.NET Web Optimization Framework 提供的 Script Bundle 功能的 ASP.NET 項目,以及使用 UglifyJS 壓縮合并腳本的項目等。

        注冊于 2014-09-09
        個人主頁被 55.1k 人瀏覽

        一本到在线是免费观看_亚洲2020天天堂在线观看_国产欧美亚洲精品第一页_最好看的2018中文字幕