JS概述

一。1.什麼是JShtml

JS是一門基於對象和事件驅動的腳本語言數組

專門爲網頁交互而設計瀏覽器

主要應用在客戶端(瀏覽器)安全

 

2.JS特色和優點函數

解釋執行,不須要編譯,直接執行源代碼this

基於對象設計

弱類型htm

 

交互性對象

安全性排序

跨平臺性

 

3.如何在html中引入JS

3.1經過script標籤內部書寫JS

<script>

  function fn1(){
    ...

  }

  fn1();

</script>

3.2經過script標籤引入JS文件

<script src="..."></script>

 

二。1.JS語法

1.1數據類型

  數值類型(number)

    底層全都是浮點型

    自動的和整型進行轉換

    NaN(非數字)  isNaN();

  字符類型(string)

    基本數據類型

    能夠用單引號或單引號

  布爾類型(Boolean)

  undefinded

    聲明瞭變量但沒有賦值

  null

    表示空值

1.2複雜數據類型

數組、函數、對象

 

2.變量和運算符

經過 var聲明變量

變量自己不區分類型,因此JS是一門弱類型的語言

JS中的運算符和Java中的運算符大體相同

===,

typeof  返回變量的類型

 

3.語句

if...else..

循環

  while for

switch

 

4.數組

var arr1 = new Array();

var arr2 = new Array(....);

var arr3 = [];

var arr4 = [...];

屬性:length

方法:

  pop();  數組中移除最後一個元素,並返回該元素

  push();  s數組最後一位增長一個袁術。返回新數組長度

  shift();  移除第一個元素

  unshift()  新增一個元素

  reverse();  翻轉數組中的元素

  sort();  對數組中的元素排序

 

5.函數

  5.1:

  function 函數名([參數列表]){

    函數體

  }

  函數名([參數列表]);

  5.2:

  var 變量名/函數名 = function([參數列表]){

    函數體;

  }

  函數名稱([參數列表]);

 

6.對象

6.1自定義對象

  function Person(){}

  var p1 = new Person();

  p1.name = "G";

  p1.age = 18;

 

  var p2 = new Person();

  function Person(name,age){

    this.name = name;

    this.age = age;

    this.run = function(){

      alert(this.name+this.age};

    }

  }

 

  var p3 = {

    "name":"zhang",

    "age":18,

    "run":function(){}

  }

 

6.2內置對象

String 對象

RegExg對象

Date對象

Math對象

Global對象

相關文章
相關標籤/搜索