----------
android培訓 java培訓 期待與您交流!------------
通過學習畢老師的視頻教程,發現javaScript與java有很多的相同點,這爲學習JavaScript確實能降低學習的難度,整理一些基礎知識備忘:
javascript
是Netscape公司語言,基於對象和事件驅動
和java的不同之處:
1.所屬公司不一樣,java是orcale公司
2.js是基於對象,java是面向對象的程序設計語言.
3.js是由瀏覽器解釋並執行,java是由jvm(虛擬機)解釋並執行
4.js是弱類型的語言,java是強類型
5,js是非嚴謹的,java是嚴謹的
javascript是運行在客戶端
/*
javascript需要被瀏覽器說解釋執行,就必須要將代碼和html相結合
結合方式有:
1,通過定義<script>標籤將js代碼存入其中.並指定type屬性,方便瀏覽器啓動指定的解釋引擎
2.也可以通過<script>標籤,使用src屬性連接一個指定的.js文件進來.
*/
javascript的基本語法
1.變量:
通過var關鍵字定義變量,該變量可以賦予不同類型的常量.
var x = 3;
var = "abc";
2.語句:
if,switch,while,do while,for
使用邏輯運算符進行布爾表達式連接的時候,最好使用雙&或雙||,單&單|會進行位運算
在javascript中.null或零都爲false,非null或非0都爲true
js特有語句:
{
with(對象)
{
可以確定對象使用範圍,不再需要: 對象.方法() 來調用了,而是可以直接使用對象
}
for(變量 in 對象)
{
可以對對象的屬性及行爲進行變厲,如同增強for循環
}
}
3.數組:
javascript的數組特點在於,長度是可變的,相但與java中的集合
並且數組存放的元素類型也可以是不同的
格式:
var arr = [3,true,"abc"];
var arr = new Array();
var arr = [[3,7,1][9,0,2]];
操作形式和java一樣.都是通過for進行遍歷,同時也使用了指針思想
4.函數:
通過function關鍵字定義函數.
a.一般函數:
格式: function 函數名(形式參數...)
{
執行語句;
}
通常提供代碼複用,可以將代碼封裝成函數.
兩個明確:
#明確函數功能實現後的結果
#該功能在實現過程中,是否用未知內容參與運算
b.動態函數:
使用Function對象.
var show = new Function("x","y","return x+y");
動態函數的特點:可以將參數列表和方法作爲參數傳遞
c.匿名函數
一般函數的簡寫形式,
function(){}
匿名函數通常方便用於事件的處理
如:
window.onload = function(){
alert('onload over');
}
在函數使用時,需要注意的部分:
function show()
{
return "show run";
}
var m = show();
var m = show();
兩句代碼都是正確的,第一個表示的是show方法運行後的值給予了m
第二個表示,將show對象的引用給了m,那麼就可以直接使用m();
-------------------------------------------------
javascript可以通過對象形式將數據封裝.
首先對對象進行描述.通過函數來完成
function person(name,age)
{
this.name = name;
this.age = age;
}
var p = new Person("lilei",30);
alert(p["name"]+"..."+p.age);
---------------------------------------------------
javascript中的已定義好的對象.
1.String,Math,Data,Array,Function
這些對象都有一個屬性叫做:prototype
這個屬性可以獲取本類的引用,也將是相當於得到了本類的對象
可以使用prototpye來給這個對象賦予一些新的成員
function getMax()
{
var mar = 0;
for(var x=1; x<this.length; x++)
{
if (this[x] > mar)
mar = x;
}
return this[mar];
}
------------------------------------------------------------
常見的全局方法
parseInt(numstr,[radix]);//數字格式的字符串轉成整數.
如果指定了進制,那麼改方法就會按照指定的進制轉換爲十進制
var num = parseInt("110",2);//表示110這個字符串會按照二進制轉換爲十進制
var x = 6;
x = x.toString(2);//可以獲取6對應的二進制表現形式
---------- android培訓 java培訓 期待與您交流!------------