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 執行除錯 輸入裝...