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

javascript規(guī)劃,javascript簡介

javascript基礎部分三大核心是什么意思?

ECMAScript、DOM、BOM

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設計、網(wǎng)站建設與策劃設計,黃巖網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設10多年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:黃巖等地區(qū)。黃巖做網(wǎng)站價格咨詢:18982081108

JavaScript的三大組成部分是:

1、ECMAScript:JavaScript的核心,描述了語言的基本語法(var、for、if、array等)和數(shù)據(jù)類型(數(shù)字、字符串、布爾、函數(shù)、對象(obj、[]、{}、null)、未定義),ECMAScript是一套標準,定義了一種語言(比如JS)是什么樣子。

2、文檔對象模型(DOM):DOM(文檔對象模型)是 HTML 和 XML 的應用程序接口(API)。DOM 將把整個頁面規(guī)劃成由節(jié)點層級構成的文檔。HTML 或 XML 頁面的每個部分都是一個節(jié)點的衍生物。請考慮下面的 HTML 頁面:

html

head

titleSample Page/title

/head

body

phello world!/p

/body

/html

這段代碼可以用 DOM 繪制成一個節(jié)點層次圖:DOM 通過創(chuàng)建樹來表示文檔,從而使開發(fā)者對文檔的內容和結構具有空前的控制力。用 DOM API 可以輕松地刪除、添加和替換節(jié)點(getElementById、childNodes、appendChild、 innerHTML)。

3、瀏覽器對象模型(BOM)對瀏覽器窗口進行訪問和操作。例如彈出新的瀏覽器窗口,移動、改變和關閉瀏覽器窗口,提供詳細的網(wǎng)絡瀏覽器信息(navigator object),詳細的頁面信息(location object),詳細的用戶屏幕分辨率的信息(screen object),對cookies的支持等等。

JavaScript如何調用excel的規(guī)劃求解

JavaScript中ActiveXObject對象是啟用并返回 Automation 對象的引用。使用方法:

newObj = new ActiveXObject( servername.typename[, location])

ActiveXObject 對象語法有這些部分:其中newObj是必選項。要賦值為 ActiveXObject 的變量名。

servername是必選項。提供該對象的應用程序的名稱。

typename是必選項。要創(chuàng)建的對象的類型或類。

location是可選項。創(chuàng)建該對象的網(wǎng)絡服務器的名稱。

Automation 服務器至少提供一類對象。例如,字處理應用程序可能提供應用程序對象、文檔對象和工具欄對象。

要創(chuàng)建 Automation 對象,將新的 ActiveXObject 賦給對象變量:

var?ExcelSheet;

ExcelApp?=?new?ActiveXObject("Excel.Application");

ExcelSheet?=?new?ActiveXObject("Excel.Sheet");

本代碼啟動創(chuàng)建對象的應用程序(在這種情況下,Microsoft Excel 工作表)。一旦對象被創(chuàng)建,就可以用定義的對象變量在代碼中引用它。在下面的例子中,通過對象變量 ExcelSheet 訪問新對象的屬性和方法和其他 Excel 對象,包括 Application 對象和 ActiveSheet.Cells 集合。?

//?使?Excel?通過?Application?對象可見。

ExcelSheet.Application.Visible?=?true;

//?將一些文本放置到表格的第一格中。

ExcelSheet.ActiveSheet.Cells(1,1).Value?=?"This?is?column?A,?row?1";

//?保存表格。

ExcelSheet.SaveAs("C:\\TEST.XLS");

//?用?Application?對象用?Quit?方法關閉?Excel。

ExcelSheet.Application.Quit();

只有當 Internet 安全性關閉時才能完成在遠程服務器中創(chuàng)建對象。要在遠程網(wǎng)絡計算機創(chuàng)建對象,可以將該計算機的名稱傳遞給 ActiveXObject 的 servername 參數(shù)。該名稱與共享名的機器名部分相同。比如共享名為 "\\myserver\public" 的網(wǎng)絡,servername 是 "myserver"。另外,可以用 DNS 格式或 IP 地址指定 servername。

下面的代碼返回在名為 "myserver" 的遠程網(wǎng)絡計算機上運行的 Excel 實例的版本號:

function?GetAppVersion()

{

var?XLApp?=?new?ActiveXObject("Excel.Application",?"MyServer");

return(XLApp.Version);

}

如果指定的遠程服務器不存在或找不到時將發(fā)生錯誤。

使用JavaScript中的ActiveXObject填充并設置Excel格式2006年12月19日 星期二 下午 05:131.創(chuàng)建一個新Excel表格

var?XLObj?=?new?ActiveXObject("Excel.Application");

var?xlBook?=?XLObj.Workbooks.Add;?????????????????????????//新增工作簿

var?ExcelSheet?=?xlBook.Worksheets(1);???????????????????//創(chuàng)建工作表

2.保存表格

ExcelSheet.SaveAs("C:\\TEST.XLS");

3.使 Excel 通過 Application 對象可見

ExcelSheet.Application.Visible?=?true;

4.打印

xlBook.PrintOut;

或者:

ExcelSheet.PrintOut;

5.關閉

xlBook.Close(savechanges=false);

或者:

ExcelSheet.Close(savechanges=false);

6.結束進程

ExcelSheet.Application.Quit();

或者:

XLObj.Quit();

XLObj=null;

7.頁面設置

ExcelSheet.ActiveSheet.PageSetup.LeftMargin=?2/0.035;?????????//頁邊距?左2厘米

ExcelSheet.ActiveSheet.PageSetup.RightMargin?=?3/0.035;??????//頁邊距?右3厘米,

ExcelSheet.ActiveSheet.PageSetup.TopMargin?=?4/0.035;????????//頁邊距?上4厘米,

ExcelSheet.ActiveSheet.PageSetup.BottomMargin?=?5/0.035;???//頁邊距?下5厘米

ExcelSheet.ActiveSheet.PageSetup.HeaderMargin?=?1/0.035;???//頁邊距?頁眉1厘米

ExcelSheet.ActiveSheet.PageSetup.FooterMargin?=?2/0.035;????//頁邊距?頁腳2厘米

ExcelSheet.ActiveSheet.PageSetup.CenterHeader?=?"頁眉中部內容";

ExcelSheet.ActiveSheet.PageSetup.LeftHeader?=?"頁眉左部內容";

ExcelSheet.ActiveSheet.PageSetup.RightHeader?=?"頁眉右部內容";

ExcelSheet.ActiveSheet.PageSetup.CenterFooter?=?"頁腳中部內容";

ExcelSheet.ActiveSheet.PageSetup.LeftFooter?=?"頁腳左部內容";

ExcelSheet.ActiveSheet.PageSetup.RightFooter?=?"頁腳右部內容";

8.對單元格操作,帶*部分對于行,列,區(qū)域都有相應屬性

ExcelSheet.ActiveSheet.Cells(row,col).Value?=?"內容";????????????????//設置單元格內容

ExcelSheet.ActiveSheet.Cells(row,col).Borders.Weight?=?1;????????//設置單元格邊框*()

ExcelSheet.ActiveSheet.Cells(row,col).Interior.ColorIndex?=?1;????//設置單元格底色*(1-黑色,

2-白色,3-紅色,4-綠色,5-藍色,6-黃色,7-粉紅色,8-天藍色,9-醬土色..可以多做嘗試)

ExcelSheet.ActiveSheet.Cells(row,col).Interior.Pattern?=?1;?????????//設置單元格背景樣式*(1-無,

2-細網(wǎng)格,3-粗網(wǎng)格,4-斑點,5-橫線,6-豎線..可以多做嘗試)

ExcelSheet.ActiveSheet.Cells(row,col).Font.ColorIndex?=?1;????????//設置字體顏色*(與上相同)

ExcelSheet.ActiveSheet.Cells(row,col).Font.Size?=?10;????????????????//設置為10號字*

ExcelSheet.ActiveSheet.Cells(row,col).Font.Name?=?"黑體";????????//設置為黑體*

ExcelSheet.ActiveSheet.Cells(row,col).Font.Italic?=?true;?????????????//設置為斜體*

ExcelSheet.ActiveSheet.Cells(row,col).Font.Bold?=?true;?????????????//設置為粗體*

ExcelSheet.ActiveSheet.Cells(row,col).ClearContents;????????????????//清除內容*

ExcelSheet.ActiveSheet.Cells(row,col).WrapText=true;???????????????//設置為自動換行*

ExcelSheet.ActiveSheet.Cells(row,col).HorizontalAlignment?=?3;??//水平對齊方式枚舉*?(1-常規(guī),

2-靠左,3-居中,4-靠右,5-填充?6-兩端對齊,7-跨列居中,8-分散對齊)

ExcelSheet.ActiveSheet.Cells(row,col).VerticalAlignment?=?2;??????//垂直對齊方式枚舉*(1-靠上,

2-居中,3-靠下,4-兩端對齊,5-分散對齊)

//行,列有相應操作:

ExcelSheet.ActiveSheet.Rows(row).

ExcelSheet.ActiveSheet.Columns(col).

ExcelSheet.ActiveSheet.Rows(startrow+":"+endrow).???????????????????//如Rows("1:5")即1到5行

ExcelSheet.ActiveSheet.Columns(startcol+":"+endcol).????????????????//如Columns("1:5")即1到5列

//區(qū)域有相應操作:

XLObj.Range(startcell+":"+endcell).Select;

//如Range("A2:H8")即A列第2格至H列第8格的整個區(qū)域

XLObj.Selection.

//合并單元格

XLObj.Range(startcell+":"+endcell).MergeCells?=?true;

//如Range("A2:H8")即將A列第2格至H列第8格的整個區(qū)域合并為一個單元格

或者:

XLObj.Range("A2",XLObj.Cells(8,?8)).MergeCells?=?true;

9.設置行高與列寬

ExcelSheet.ActiveSheet.Columns(startcol+":"+endcol).ColumnWidth?=?22;

//設置從firstcol到stopcol列的寬度為22

ExcelSheet.ActiveSheet.Rows(startrow+":"+endrow).RowHeight?=?22;

//設置從firstrow到stoprow行的寬度為22

JS動態(tài)規(guī)劃——青蛙跳臺階問題

一只青蛙一次可以跳上1級臺階,也可以跳上2級臺階。求該青蛙跳上一個 n 級的臺階總共有多少種跳法。

答案需要取模 1e9+7(1000000007),如計算初始結果為:1000000008,請返回 1。

此類求 多少種可能性 的題目一般都有 遞推性質 ,即 f(n)f(n) 和 f(n-1)f(n?1)…f(1)f(1) 之間是有聯(lián)系的。

設跳上 n 級臺階有 f(n) 種跳法。在所有跳法中,青蛙的最后一步只有兩種情況: 跳上 1 級或 2 級臺階。

當為 1 級臺階: 剩 n-1 個臺階,此情況共有 f(n-1) 種跳法;

當為 2 級臺階: 剩 n-2 個臺階,此情況共有 f(n-2) 種跳法。

f(n) 為以上兩種情況之和,即 f(n)=f(n-1)+f(n-2) ,以上遞推性質為斐波那契數(shù)列。本題可轉化為 求斐波那契數(shù)列第 n 項的值 。

青蛙跳臺階問題: f(0)=1 , f(1)=1 , f(2)=2,;

斐波那契數(shù)列問題: f(0)=0 , f(1)=1 , f(2)=1 。

第n階的數(shù)量由前兩階的數(shù)量相加而來,故用動態(tài)規(guī)劃。

arr[i]表示第i階有arr[i]種方法

遞推公式:arr[i] = arr[i - 1] + arr[i - 2]

arr數(shù)組初始化:arr = [null, 1, 2],arr[0]沒有意義,從i=3開始循環(huán)

遍歷順序:從前往后

當前文章:javascript規(guī)劃,javascript簡介
文章出自:http://chinadenli.net/article26/dsdegjg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App設計、定制開發(fā)、Google、域名注冊、App開發(fā)、搜索引擎優(yōu)化

廣告

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

網(wǎng)站優(yōu)化排名