原创 關於Web的學習(18.5.28)——css篇

1.有一個高度自適應的div,裏面有兩個div,一個高度100px,希望另一個填滿剩下的高度。height:calc(100%-100px)absolute positioning:外層position:relative;百分百自適應元素

原创 關於JavaScript的學習(六)——面向對象的程序設計

第六章 ECMAScript 支持面向對象(OO)編程,但不使用類或者接口。對象可以在代碼執行過程中創建和增強,因此具有動態性而非嚴格定義的實體。在沒有類的情況下,可以採用下列模式創建對象。 模式 詳解 工廠模式

原创 關於JavaScript的學習(五)——引用類型

第五章 Object類型 var person = new Object(); //或 var person={}; person.name = "Nicholas"; person.age = 29; //與上面相同,爲

原创 關於JavaScript的學習(二)——在HTML中使用JavaScript

第二章 向HTML頁面中插入JavaScript的主要方法是使用< script >元素。 HTML 4.01爲< script >定義了下列6個屬性: asyns可選。表示應該立即下載腳本,但不妨礙頁面中的其他操作,比如下

原创 領域模型設計類圖 vs 實現模型設計類圖

摘要      本文通過對一個“學生選課系統”示例的簡要分析與設計,說明UML圖之一類圖的兩種作用及存在形式,以期藉此澄清有些朋友可能對類圖存在的誤解與困惑。前言      在OOA與OOD大行其道的今天,UML在系統分析與設計中得到了廣

原创 關於Web的學習(18.5.27)——css篇

1.讓頁面裏的字體變清晰,變細用CSS怎麼做?-webkit-font-smoothing在window系統下沒有起作用,但是在IOS設備上起作用;-webkit-font-smoothing:antialiased是最佳的,灰度平滑。附

原创 關於Web的學習(18.6.5)——javascript篇

1.null,undefined 的區別?null表示一個對象是“沒有值”的值,也就是值爲“空”;undefined表示一個變量聲明瞭沒有初始化(賦值);undefined不是一個有效的JSON,而null是;undefined的類型(t

原创 關於Web的學習(18.6.7)——javascript篇

1.能解釋一下[].forEach.call($$("*"),function(a){ a.style.outline="1px solid #"+(~~(Math.random()*(1<<24))).toString(16) })這段

原创 關於Web的學習(18.5.29)——javascript篇

1.介紹js的基本數據類型。Undefined、Null、Boolean、Number、StringECMAScript 2015新增:Symbol(創建後獨一無二且不可變的數據類型)附:Symbol詳解2.介紹js有哪些內置對象?Obj

原创 關於JavaScript的學習(一)——JavaScript簡介

從今天開始通過學習《JavaScript高級程序設計》對JavaScript進行復習,在此基礎上掌握新的知識 第一章 JavaScript主要目的是處理以前由服務器端(如Perl)負責的一些輸入驗證操作。 一個完整的Java

原创 關於Web的學習(18.5.30)——javascript篇

1.JavaScript有幾種類型的值?你能畫一下他們的內存圖嗎? 棧:原始數據類型(Undefined,Null,Boolean,Number、String) 堆:引用數據類型(對象、數組和函數)兩種類型的區別是:存儲位置不同;原始數據

原创 關於Web的學習(18.6.6)——javascript篇

1.什麼是閉包(closure),爲什麼要用它?閉包是指有權訪問另一個函數作用域中變量的函數,創建閉包的最常見的方式就是在一個函數內創建另一個函數,通過另一個函數訪問這個函數的局部變量,利用閉包可以突破作用鏈域,將函數內部的變量和方法傳遞

原创 關於JavaScript的學習(三)——基本概念

第三章 ECMAScript中的一切(變量、函數名、操作符)都區分大小寫。 未經初始化的變量,會保存一個特殊的值——undefined。 在函數中使用var定義一個變量,那麼這個變量在函數退出後就會被銷燬,但可以通過省略var操

原创 關於JavaScript的學習(四)——變量、作用域和內存問題

第四章 1.基本類型值和引用類型值的特點: 基本類型值在內存中佔據固定大小的空間,因此被保存在棧內存中; 從一個變量向另一個變量複製基本類型的值,會創建這個值的一個副本; 引用類型的值是對象,保存在堆內存中; 包含引用類型值的變

原创 關於Web的學習(18.6.2)——javascript篇

1.JavaScript繼承的幾種實現方式?構造函數的繼承非構造函數的繼承2.JavaScript創建對象的幾種方式? JavaScript創建對象簡單的說,無非就是使用內置對象或各種自定義對象,當然還可以用JSON;但寫法有很多種,也能