原创 Html語義化的理解

1、什麼是HTML語義化? <基本上都是圍繞着幾個主要的標籤,像標題(H1~H6)、列表(li)、強調(strong em)等等>   根據內容的結構化(內容語義化),選擇合適的標籤(代碼語義化)便於開發者閱讀和寫出更優雅的代碼的同

原创 Javascript的this用法

this是Javascript語言的一個關鍵字。 它代表函數運行時,自動生成的一個內部對象,只能在函數內部使用。比如,  function test(){     this.x = 1;   } 隨着函數使用場合的不同,this的

原创 JavaScript事件綁定

本文介紹一些JavaScript事件綁定的常用方法及其優缺點,同時在最後展示一個由 Dean Edwards 寫的一個比較完美的事件綁定方案。 傳統方式 element.onclick = function(e){ //

原创 算法面試題總結

1.把二元查找樹轉變成排序的雙向鏈表 題目: 輸入一棵二元查找樹,將該二元查找樹轉換成一個排序的雙向鏈表。 要求不能創建任何新的結點,只調整指針的指向。 10 / \ 6 14 / \ / \

原创 排序算法(JS)

自己整理一下數據結構的排序算法,用js寫了一下,測試正確。 //插入排序 var table=[32,26,87,72,26,17]; for(var i=0;i<table.length;i++){ var temp=table[i]

原创 HTTP協議詳解

Author :Jeffrey 引言                                         HTTP是一個屬於應用層的面向對象的協議,由於其簡捷、快速的方式,適用於分佈式超媒體信息系統。它於1990年提出,經過幾

原创 常見前端面試題及答案

[綜合面試] 常見前端面試題及答案 前言:本文是在GitHup上看到一個大牛總結的前端常見面試題,很多問題問的都很好,很經典、很有代表性。上面沒有答案,我就整理了一下,從網上找了一些相關問題的答案。裏面有一部分問題的答案我也沒有進行考證,

原创 js不支持函數重載

function ff(num){ return num+100; } function ff(num){ return num+200; } var result = ff(100); //300這個例子中聲明瞭兩個同

原创 匿名函數

什麼是匿名函數 Javascript中定義函數的方式有多種,函數直接量就是其中一種。如var fun = function(){},這裏function如果不賦值給fun那麼它就是一個匿名函數。好,看看匿名函數的如何被調用。 調用

原创 面試遇到的JS編程題

總結一些在筆試面試中遇到的一些js的編程題,很多題當時沒做出來,事後得補上,不管怎麼,都積累了經驗。 1.遞歸/正則/數組 題目描述:輸入:[2,3,4,[55,77,[6,43,2]],33]                    

原创 JavaScript instanceof 運算符深入剖析

簡介: 隨着 web 的發展,越來越多的產品功能都放在前端進行實現,增強用戶體驗。而前端開發的主要語言則是 JavaScript。學好 JavaScript 對開發前端應用已經越來越重要。在開發複雜產品中,需要使用面向對象的機制時,往往會

原创 Javascript中this關鍵字詳解

Quiz 請看下面的代碼,最後alert出來的是什麼呢? var name = "Bob"; var nameObj ={ name : "Tom", showName : function(){

原创 JavaScript arguments對象

1、在JavaScript中,arguments對象是比較特別的一個對象,實際上是當前函數的一個內置屬性。arguments非常類似Array,但實際上又不是一個Array實例。可以通過如下代碼得以證實(當然,實際上,在函數funcArg

原创 函數聲明與函數表達式

函數聲明 function funname(){ }  函數表達式 var funname=function(){ } 舉個例子: //函數聲明 sum(10); //10 function sum(n){

原创 前端web開發的MVC模式 - 從一個簡單實例講起

MVC概論起初來之桌面應用開發。其實java的structs框架最能體現MVC框架:model模型是理解成服務器端的模塊程序;view爲發送給客服端的內容;control爲servlet程序控制跳轉和工作流。 隨着前端Ajax興起