js003 基本概念

2022-07-25 12:21:07 字數 3091 閱讀 7807

js003-基本概念

3.1語法

3.1.1 區分大小寫 ecmascript中的一切(變數、函式名和操作符)都是區分大小寫的,並且不能用關鍵字作為函式名:如 typeof。

3.1.2 識別符號 所謂識別符號就是變數、函式、屬性的名字、或者函式的引數,識別符號符合以下規格:

第乙個字母必須是乙個字母、下劃線或者乙個美元符號

其他字元可以是字母、下劃線、美元符號、數字

不能把關鍵字、保留字、true false 和null作為識別符號

3.1.3 注釋  //單行注釋    

塊級注釋

3.1.4 嚴格模式  要在整個指令碼中啟用嚴格模式 可以在頂部新增**

"use strict";

如:function dosomething()

3.1.5 語句  ecmascript以乙個分號結尾

3.2關鍵字和保留字

ecma-262描述了具有特定用途的關鍵字,這些關鍵字可用於表示控制語句的開始或結束,或者用於執行特定操作等。關鍵字也是語言保留的,不能用於識別符號

3.3變數

ecmscript的變數是鬆散型別的。鬆散型別:就是可以用來班次你任何型別的資料。定義變數:        

var  message;

該行**定義了乙個名為message的變數,該變數可以儲存任何值,未初始化的儲存乙個特殊值---undefined

初始化乙個變數

var message = "hi";

修改變數值的同時修改型別

var message = "hi";

message = 100;  //有效,但是不推薦

區域性變數和全域性變數

區域性變數

全域性變數

function test()else if (a > b) elsewhile(expression)

3.6.3        while語句

while(i<0){

i++;

3.6.4        for語句

for (var i = thing.length - 1; i >= 0; i--) {

alert[i]

3.6.5        for-in語句

for(var propname in window){

document.write(propname);

3.6.6        label語句

start : for(var i = 0;i <= count; i++){

alert(i);

3.6.7        break和continue語句

var num = 0;

for (var i =  1; i <= 0; i++) {

if(i%5 == 0){

break;

num++;

alert(num)      //4

var num = 0;

for (var i =  1; i <= 0; i++) {

if(i%5 == 0){

coutinue;

num++;

alert(num)      //8

3.6.8         with語句

with語句的作用幹事將大媽的作用域設定到乙個特定的物件中。語法如下:

with (expression) statement

定義with 語句額目的主要是為了簡化多次編寫同乙個物件的工作,如下面的例子:

var qs = location.search.substring(1);

var hostname = location.hostname;

var url = href;

以上幾行**都包含location物件,如果使用with語句,就可以吧上面**編寫成如下所示:

with(location){

var qs = search.substring(1);

var hostname = hostname;

var url = href;

3.6.9        switch語句

語法例子

switch(expression){

case value : statement

break;

case value : statement

break;

case value : statement

break;

case value : statement

break;

default : statement

switch(expression){

case 20 : alert(20)

break;

case 18 : alert(18)

break;

case 16 : alert(16)

break;

case 14 : alert(14)

break;

default : alert("other")

3.7函式

函式的基本語法如下所示

function functionname(arg0, arg1, arg2,..., argn){

statement:

函式示例:

function sayhi(name, message){

alert("hello" + name +"," message);

嚴格模式對函式有一些限制:

不能把函式命名為eval或argument;

不能把引數命名為eval或argument;

不能出現兩個命名引數同名的情況。

3.7.1        理解引數

3.7.2        沒有過載

3.8小結

JS基本概念

1.一切 變數 函式名 操作符 都區分大小寫 2.識別符號 第乙個字元必須為字母 下劃線或者美元符號,其他字元可以是字母 下劃線 美元符號或者數字 3.資料型別 1 undefined 用var宣告的變數未初始化時的值 2 null 乙個空物件指標 3 boolean 只有兩個字面值 true fa...

js事件基本概念

1.事件模型 2.事件流 概念 事件流指的是事件從捕獲 處於目標 事件冒泡三個階段 3.dom的三個階段?dom0 事件的新增用onclick新增。dom2 事件的新增用addevenlistener type.function buhuo 並且可以新增多個事件,this 當前的物件。ie瀏覽器是通...

基本概念 C 基本概念

由於工作中需要用到c 編寫的一些工具,有時候需要根據需求修改或者定製工具,所以現在不得不學習一下c 的基礎語法,此為筆記,不成章法!機器語言 組合語言 高階語言 面向過程的程式設計方法 物件導向的程式設計方法 泛型程式設計方法 1 演算法設計 2 源程式編輯 3 編譯 4 連線 5 執行除錯 輸入裝...