原创 JavaScript基礎---強制類型轉換

一、類型轉換基本規則 1、ToString 對於普通對象來說,除非自行定義toString方法,否則就會調用Object.prototype.toString()方法,如果對象有自己的toString方法,字符串化就會調用該方法並使用其返

原创 JavaScript深入---面向對象

一、原型鏈 之前接觸過很多面向對象的語言比如Java、Object-C等等,語言設計思想都差不多,但是JavaScript是我見過最獨特的,尤其是通過原型鏈來實現繼承 js原型理解附圖如下:   二、創建對象的幾種方式及對比 1.對象字

原创 JavaScript基礎---數據類型&字面量

一、數據類型JavaScript語言可以識別下面 7 種不同類型的值:六種 原型 數據類型:Boolean.  布爾值,true 和 falsenull. 一個表明 null 值的特殊關鍵字。 JavaScript 是大小寫敏感的,因此

原创 JavaScript基礎---變量&常量

一、變量在應用程序中,使用變量來作爲值的符號名。變量的名字又叫做標識符,其需要遵守一定的規則。一個 JavaScript 標識符必須以字母、下劃線(_)或者美元符號($)開頭;後續的字符也可以是數字(0-9)。因爲 JavaScript

原创 JavaScript深入---函數式編程

一、純函數 給定一個輸入總是返回相同的輸出 var double = (value) => value*2; 二、高階函數 1.什麼是高階函數 函數能夠被存儲、傳遞並像JavaScript其他數據類型一樣被賦值,這種極端JavaScri

原创 ReactNavigation使用總結

三種Navigator: 1.StackNavigator—通過進出棧的方式進行頁面之間的跳轉 iOS的跳轉方式爲從右邊滑動進入新頁面,android的跳轉方式從底部淡入到新頁面 方法: StackNavigator(RouteC

原创 爲iOS建立Travis CI(史上最全版)

前段時間由於公司需求,我爲Github代碼倉庫配置travis,找了很多資料發現都不細緻而且還有問題,對於我這種第一次配置的人來說花了一個多月才配置好。下面我提供大家最全的配置方法(其中綠色字體是.travis.yml中的內容,橘黃色字體

原创 ReactNative版本升級

基於Git的自動合併更新 重要提示: 現在你不需要運行npm install去下載新版本的React Native了,按照下面的步驟即可自動進行更新。 1. 安裝Git 你需要安裝Git,但這並不要求你自己使用Git去管理項目。只

原创 iOS常用框架推薦(超好用)

今天給大家推薦幾款超級好用的iOS框架: 1.新聞類的頂部選項卡類似網易新聞:WMPageController,HMSegmentControl,HTHorizontalSelectionList 這三者我跟推薦第一種,第一種有很多手勢,

原创 Bable轉碼器

一、Bable使用 Babel是一個工具鏈,主要用於將ECMAScript 2015+的代碼轉化爲在當前和舊版本的瀏覽器或環境中向後兼容的JavaScript版本。能夠做到轉換語法、通過 Polyfill 方式在目標環境中添加缺失的特性(

原创 JavaScript基礎---函數

一、JavaScript函數沒有函數重載 1.函數參數arguments對象,類數組對象 正是由於函數體內使用arguments對象接收傳遞的參數,所以即便你定義的函數只接收兩個參數,在調用函數時也未必一定要傳遞兩個參數。 2.函數重載

原创 JavaScript基礎--強制類型轉換

一、類型轉換基本規則 1、ToString 對於普通對象來說,除非自行定義toString方法,否則就會調用Object.prototype.toString()方法,如果對象有自己的toString方法,字符串化就會調用該方法並使用其返

原创 JavaScript基礎對象---Function

一、Function實例屬性 1.length屬性:指明函數的形參個數 形參的數量不包括剩餘參數個數,僅包括第一個具有默認值之前的參數個數 console.log(Function.length); // 1 conso

原创 JavaScript基礎對象---Set

一、創建Set對象實例Set 對象允許你存儲任何類型的唯一值,無論是原始值或者是對象引用1.構造函數語法:new Set([iterable])參數:     iterable 如果傳遞一個可迭代對象,它的所有元素將被添加到新的 Set中

原创 JavaScript深入---原型鏈

之前接觸過很多面向對象的語言比如Java、Object-C等等,語言設計思想都差不多,但是JavaScript是我見過最獨特的,尤其是通過原型鏈來實現繼承 js原型理解附圖如下: