欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

javascript硬件,js控制硬件

怎樣用JS獲取客戶端的硬件,系統(tǒng)等信息

通過WMI來實(shí)現(xiàn)獲取客戶端計(jì)算機(jī)硬件及系統(tǒng)信息:

站在用戶的角度思考問題,與客戶深入溝通,找到正定網(wǎng)站設(shè)計(jì)與正定網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)制作、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋正定地區(qū)。

1//系統(tǒng)信息獲取

2function getSysInfo(){

3 var locator = new ActiveXObject ("WbemScripting.SWbemLocator");

4 var service = locator.ConnectServer(".");

5 //CPU信息

6 var cpu = new Enumerator (service.ExecQuery("SELECT * FROM Win32_Processor")).item();

7 var cpuType=cpu.Name,hostName=cpu.SystemName;

8 //內(nèi)存信息

9 var memory = new Enumerator (service.ExecQuery("SELECT * FROM Win32_PhysicalMemory"));

10 for (var mem=[],i=0; !memory.atEnd(); memory.moveNext()) mem[i++]={cap:memory.item().Capacity/1024/1024,speed:memory.item().Speed}

11 //系統(tǒng)信息

12 var system=new Enumerator (service.ExecQuery("SELECT * FROM Win32_ComputerSystem")).item();

13 var physicMenCap=Math.ceil(system.TotalPhysicalMemory/1024/1024),curUser=system.UserName,cpuCount=system.NumberOfProcessors

14

15 return {cpuType:cpuType,cpuCount:cpuCount,hostName:hostName,curUser:curUser,memCap:physicMenCap,mem:mem}

16}

怎樣用JS獲取客戶端的硬件,系統(tǒng)等信息(適

JavaScript 獲取客戶端計(jì)算機(jī)硬件及系統(tǒng)信息

通過WMI來實(shí)現(xiàn)獲取客戶端計(jì)算機(jī)硬件及系統(tǒng)信息:

復(fù)制代碼代碼如下:

function getSysInfo(){

var locator = new ActiveXObject ("WbemScripting.SWbemLocator");

var service = locator.ConnectServer(".");

//CPU信息

var cpu = new Enumerator (service.ExecQuery("SELECT * FROM Win32_Processor")).item();

var cpuType=cpu.Name,hostName=cpu.SystemName;

//內(nèi)存信息

var memory = new Enumerator (service.ExecQuery("SELECT * FROM Win32_PhysicalMemory"));

for (var mem=[],i=0;!memory.atEnd();memory.moveNext()) mem[i++]={cap:memory.item().Capacity/1024/1024,speed:memory.item().Speed}

//系統(tǒng)信息

var system=new Enumerator (service.ExecQuery("SELECT * FROM Win32_ComputerSystem")).item();

var physicMenCap=Math.ceil(system.TotalPhysicalMemory/1024/1024),curUser=system.UserName,cpuCount=system.NumberOfProcessors

return {cpuType:cpuType,cpuCount:cpuCount,hostName:hostName,curUser:curUser,memCap:physicMenCap,mem:mem}

}

代碼實(shí)現(xiàn)主要包括這幾部分:

先通過new ActiveXObject ("WbemScripting.SWbemLocator"); 訪問到WbemScripting對(duì)象。

通過locator.ConnectServer(".");連接我們本地電腦(.代表本地電腦,當(dāng)然

也可以訪問其他計(jì)算機(jī))。

通過service.ExecQuery("SELECT * FROM Win32_Processor")這個(gè)類似sql的語句(其實(shí)系統(tǒng)信息也是存儲(chǔ)在計(jì)算中一個(gè)類似數(shù)據(jù)庫的文件中)獲取我們需要的對(duì)象的記錄集。

通過new Enumerator來創(chuàng)建一個(gè)可枚舉的對(duì)象,下面就可以遍歷取信息了。

注意:運(yùn)行的前提是要修改瀏覽器安全設(shè)置,“允許對(duì)未標(biāo)記為可安全執(zhí)行的ActiveX

腳本的運(yùn)行”。

什么是JS

Javascript簡稱js,js是一種腳本語言。

Javascript簡稱js,js是一種腳本語言,是不需要進(jìn)行編譯的,也是瀏覽器中的一部分,經(jīng)常用在web客戶端腳本語言,主要是用來給html增加動(dòng)態(tài)功能。

一般情況下,html頁面主要是用于靜態(tài)內(nèi)容的顯示,但是在實(shí)際中,頁面很少的靜態(tài)的,現(xiàn)在是網(wǎng)站都會(huì)有一些表單和幻燈片,這些都是使用js來進(jìn)行交互,其實(shí)還有一些語言在可以編寫腳本,實(shí)際上都是js。

Javascript的特點(diǎn):

js是面對(duì)對(duì)象的,我們可以創(chuàng)建對(duì)象和使用現(xiàn)有的對(duì)象。js是不需要編譯就能執(zhí)行的腳本語言,并且是在運(yùn)行中,直接進(jìn)行解釋。

js是不需任何的操作系統(tǒng),只要有瀏覽器支持就可以,并且同時(shí)支持多種瀏覽器運(yùn)行。js對(duì)數(shù)據(jù)類型是不需要任何要求的,采用的方式是弱類型。

瀏覽器怎么通過javascript訪問硬件設(shè)備???比如usb 串口

只能通過activex插件,否則瀏覽器引擎不讓你訪問外部的任何東西

為什么說JavaScript是一種客戶端腳本語言?

較早的時(shí)候,JavaScript一般是用在客戶端(瀏覽器)上執(zhí)行的腳本語言。因此通常將JavaScript叫做客戶端腳本語言。

首先,JavaScript是一種腳本語言。所謂腳本語言即不需要經(jīng)過編譯,是一種解釋性語言。

其次,JavaScript在設(shè)計(jì)之初是用在瀏覽器上的,瀏覽器即客戶端的一種,故JavaScript叫做客戶端腳本語言。

目前JavaScript已經(jīng)不再局限于在客戶端使用,服務(wù)器端也可以用JavaScript語言,如用Node.js搭建的服務(wù)器。甚至JavaScript可以用來開發(fā)硬件編程。所以,雖然JavaScript叫做客戶端腳本語言,并不代表它只能在客戶端使用,只是一種習(xí)慣的叫法。

分享題目:javascript硬件,js控制硬件
當(dāng)前地址:http://chinadenli.net/article0/dsehcio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站營銷型網(wǎng)站建設(shè)外貿(mào)建站電子商務(wù)企業(yè)網(wǎng)站制作網(wǎng)頁設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)