原创 KnockOut JS 學習中遇到的幾個問題

最近,在項目中需要改之前同事的代碼,發現他用了KnockOut,Knockout是一個輕量級的UI類庫,通過應用MVVM模式使JavaScript前端UI簡單化(如果是正在開發的項目,建議不要使用,技術已經很老了,網上資料少,語法比較複雜

原创 什麼時候應該使用$scope.$apply()

翻譯自:When to use $scope.$apply() AngularJS對JS原生的異步事件進行了封裝: Events => ng-click Timeouts => $timeout jQuery.ajax() =>

原创 JavaScript 的類型檢測

JS中類型檢測的幾種方法以及各自的適用範圍 JavaScript的數據類型 首先先說一下JavaScript中的幾種類型,JavaScript定義了null、undefined、布爾值、數字、字符串、對象等幾種數據類型,其中前5個是Jav

原创 JS window.open 使用說明

 打開新窗口(window.open) open() 方法可以查找一個已經存在或者新建的瀏覽器窗口。 語法 window.open([URL], [窗口名稱], [參數字符串]) 參數說明: URL:可選參數,在窗口中要顯示網

原创 遞歸遍歷JS的對象的每個屬性

遞歸遍歷JS的對象的每個屬性 1)使用constructor <span style="font-size:14px;">var model = { fullName: { firstName: '

原创 SQL case when 學習

今年大學剛畢業,剛上班的時候就分配了一個很艱鉅的任務——用 birt做報表,我對報表連個概念都沒有,別的同事教了一下我,後來發現,最主要的就是寫SQL,寫好SQL後其他的就拖一下就行了,但是SQL真的很複雜,像我這種沒做過什麼大項目,技術

原创 CSS高度和寬度

CSS假定每個元素都會生成一個或多個矩形框,這稱爲元素框,各元素框中心有一個內容區。內容區周圍有可選的內邊距、邊框和外邊距。如下圖: 注:1. 元素背景顯示的區域是 內容區+內邊距 ** 2. 邊框和內邊距的寬度不能會負值,外邊

原创 BOM(瀏覽器對象模型Browser Object Modal)

BOM的核心對象是windows,他表示瀏覽器的一個實例。在瀏覽器中,window對象具有雙重角色,它既是通過JavaScript訪問瀏覽器窗口的一個接口,又是ECMAScript規定的Global對象。 本文主要介紹4個BOM對

原创 CSS值和單位

數字 CSS中有兩類數字:整數和實數 百分數 百分數是一個計算得出的實數,總是相對於另一個值,這個值是任意的,可能是同一個元素另一個屬性的值、從父元素繼承的一個值、祖先元素的一個值。 顏色 命名顏色 CSS規範中定義了17個顏色名