Time of Update: 2018-12-08
1.關於原型對象的重要知識點 首先要知道一個很重要的知識點,一句話:所有對象都有原型對象. 2. 對比其他語言的理解 原型對象,就是其它語言中的類中的靜態屬性和靜態方法,總是是靜態-static就對了.原理是: 記憶體中只有一份. 3. 在記憶體中的形象圖: 首先,在產生js對象之前,我們需要創造一個建構函式(這都不知道,那就不要往下看了),如下: 複製代碼 代碼如下:function Person(name_, age_) { this.name = name_; this.age =
Time of Update: 2018-12-08
1. 判斷表單元素是否存在(一) 複製代碼 代碼如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->if("periodPerMonth" in document.theForm) { return true; } else{ return false; } 2. 判斷頁面元素是否存在 複製代碼
Time of Update: 2018-12-08
執行個體一: 早上起來後閑的無事,於是想到前些日子學院的某個老師讓大家給他找個什麼倒計時的小軟體,當時大家忙於複習所以也懶得搭理這件事,囧~。既然早上沒事幹,何不寫個玩玩~既然要寫,就用以前沒怎麼搗鼓過的WPF寫一個吧,也算是一次學習WPF的初探吧(感覺自己很落後了)!
Time of Update: 2018-12-08
首先看一個例子 設定檔 複製代碼 代碼如下:<configuration> <connectionStrings> <add name=connStr" connectionString="Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|\SS.mdf;Integrated Security=true;User Instance=True"/>
Time of Update: 2018-12-08
我實驗了一下 : 使用IE核心的瀏覽器 都支援 Firefox好像不行 複製代碼 代碼如下:<html> <head> <script type="text/javascript"> function callExe() { // new ActiveXObject("Wscript.Shell").run("notepad.exe D:\\a.png.txt"); // new ActiveXObject("Wscript.Shell").run("D:\\
Time of Update: 2018-12-08
前端開發人員應該很清楚 Javscript 指令碼的 function 函數對象可以通過 call 或 apply 方法,使其改變內部範圍(this)所指向的對象,實現更多可擴充的功能開發。ie 原生支援 function 對象的 call 和 apply 方法,在 firefox 或其它瀏覽器下也得到支援,但是 call 和 apply 方法是立即作用並執行,例如: 複製代碼 代碼如下:var func = function () { alert(this); }.apply(window);
Time of Update: 2018-12-08
這是Three.js源碼閱讀筆記的第二篇,直接開始。 Core::Object3D Object3D似乎是Three.js架構中最重要的類,相當一部分其他的類都是繼承自Object3D類,比如情境類、幾何形體類、相機類、光照類等等:他們都是3D空間中的對象,所以稱為Object3D類。Object3D建構函式如下: 複製代碼 代碼如下:THREE.Object3D = function () { THREE.Object3DLibrary.push( this ); this.id =
Time of Update: 2018-12-08
大家在寫div+css的時候經常會用到彈出層,由於IE6的bug,所以當使用多個標籤重複寫彈出層的時候會遇到後面的層壓在了彈出層的上面,這種問題在Firefox瀏覽器下可以用z-index來解決,但是在IE6下面是不起作用的,下面的代碼給大家提供了一種此類問題的解決辦法,原理如下:用Jquery給彈出層的z軸依次增加高度.代碼很簡單,效果很顯著,吼吼! 複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//
Time of Update: 2018-12-08
1、函式宣告式 複製代碼 代碼如下:function foo(){ //code } 在JS中,函數也是對象,函數對象串連到Function.prototype( Function.prototype串連到Object.prototype) 2、函數字面量式 複製代碼 代碼如下:var foo = function foo(){ //code } 對象擁有一個連到原型對象的隱藏串連。對象字面量間生的對象串連到Object.prototype。 foo.__proto__ == Function.
Time of Update: 2018-12-08
這是Three.js源碼閱讀筆記第三篇。之前兩篇主要是關於核心對象的,這些核心對象主要圍繞著向量vector3對象和矩陣matrix4對象展開的,關注的是空間中的單個頂點的位置和變化。這一篇將主要討論Three.js中的物體是如何組織的:即如何將頂點、表面、材質組合成為一個具體的對象。 Object::Mesh 該建構函式構造了一個空間中的物體。之所以叫“網格”是因為,實際上具有體積的物體基本都是建模成為“網格”的。 複製代碼 代碼如下:THREE.Mesh = function (
Time of Update: 2018-12-08
前台: 複製代碼 代碼如下:$.ajax({ type: "POST", url: "GetMenuRole.ashx", data: "", dataType: "json", success: function (data) { if (data.Status == false) { alert(data.ErrorReason); } else { //解析這個菜單列表 alert(data.MenuList); } }, error: function (data) {
Time of Update: 2018-12-08
複製代碼 代碼如下:function toDesktop(sUrl,sName){ try{ var WshShell = new ActiveXObject("WScript.Shell"); var oUrlLink = WshShell.CreateShortcut(WshShell.SpecialFolders("Desktop") + "\\" + sName + ".url"); oUrlLink.TargetPath = sUrl; oUrlLink.Save(); }catch(
Time of Update: 2018-12-08
天氣越來越冷了,人也越來越懶怠,越來越像呆在溫暖的寢室裡看小說或者打遊戲,也好久沒看Three.js源碼了。今天天氣不錯,接著看! 這次從光照部分看起:光照模型,從光線本身角度來看包括環境光線、平行光、點光源,從物體表面材質角度看又包括漫反射和鏡面反射。 Lights:Light 複製代碼 代碼如下:THREE.Light = function ( hex ) { THREE.Object3D.call( this ); this.color = new THREE.Color( hex );
Time of Update: 2018-12-08
代碼: 複製代碼 代碼如下:// 友善提醒:為了你的手指安全,請在Chrome下運行 'alert("hello")'.replace(/.+/, eval); 'alert("hello")'.replace(/.+/, function(m){new Function(m)();}); var i = 0; eval(new Array(101).join('alert(++i);')); var i = 0; new Function(new Array(101).join('alert(
Time of Update: 2018-12-08
一年一度的聖誕節又到了,首先祝大家好運一串串,健康一年年,平安到永遠!在這個特殊的日子裡,處處洋溢著節日的氣氛,空中飄落的雪花更顯得浪漫!今天就教大家如何在部落格中添加紛紛揚揚的下雪效果。今天,你那裡下雪了嗎? 首先在頁面引入 jQuery 庫和 jQuery.snow.js(或者使用壓縮版本 jQuery.snow.min.js): 複製代碼 代碼如下:<script src="jquery.js"></script> <script
Time of Update: 2018-12-08
之前遇到一個棘手的Linq to EF查詢的技術問題,現有產品表Product,需要根據多個關鍵字模糊比對產品名稱, 現將解決方案分享出來。 問題描述 根據需求,我們需要編寫如下的SQL語句來查詢產品 複製代碼 代碼如下:select * from dbo.Product where (ProductName like 'Product1%' or ProductName like 'Product2%') 如何將以上的SQL語句轉換成EF的寫法呢? 方案一
Time of Update: 2018-12-08
可能你也碰到過這種情況,就是在js的代碼中用了window.onload後,可能會影響到body中的onload事件。你可以全寫在body中,也可以全放到window.onload中,但是這樣並不是很方便,有時我們需要兩個同時用到。這時就要用window.attachEvent和window.addEventListener來解決一下。 下面是一個解決方案。至於attachEvent和addEventListener的用法,可以自己Google或百度一下。 複製代碼 代碼如下:if
Time of Update: 2018-12-08
window 的 onload、onresize、onscroll 事件,跟其他的事件不一樣,它不能用 attachEvent 或 addEventListener 來添加。也就是說,它只能這樣來(以 onload 為例,下同): 複製代碼 代碼如下:window.onload = function() { // ... }; 但這有個問題,就是想再為 onload 增加新的事件處理常式時,不能直接為 window.onload 賦值了,否則前面的賦值就會被覆蓋了。 可這樣做: 複製代碼
Time of Update: 2018-12-08
經常有同事問我在Firefox瀏覽器怎麼擷取event的方法,大多是想擷取event.keyCode的功能兩種方法 第一種方法: 複製代碼 代碼如下:function a(e){ e=e||window.event; alert(e.keyCode); } ie瀏覽器如下調用 複製代碼 代碼如下:<body onclick="a()"> firefoxFirefox瀏覽器如下調用 複製代碼 代碼如下:<body onclick="a(event)"> 這樣就可以調用成功
Time of Update: 2018-12-08
json是1年內迅速紅遍全球的東東。 現在解釋JSON是什麼,大家都會說我老土吧,這裡我想分析一下json紅的原因,我們又得到什麼啟示呢。 json是什麼,json.org是一種簡潔有效資料載體,是一種用字串表示複雜js對象的方式,後端好產生,前端0解釋。 它的風行和一下幾點原因離不開的。 持久化的風潮: persistence是javaEE5引入的重要模組。 php先天具備持久化特性每個變數都可以serialize()和unserialize()與字串相互轉化。