### Javascript概述:
Javascript是基于對象和事件的腳本語言。特點;
1、安全性(不允許直接訪問本地硬盤),它可以做的就是信息的動態交互。
2、跨平臺性。?
### JavaScript與HTML的結合方式:
想要將其他代碼融入HTML,都是以標簽的形式。?
1、 Js代碼存放在標簽對<script type="text/javascript">。。。。<script>
2、 使用JavaScript標簽引入Js文件。如:
~~~
<script type="text/javascript" src="xxxx"></script>
~~~
### ?JavaScript語法:
每種語言都有自己的語法規則,Js語法與Java很像。?
1、變量
通過關鍵字Var來定義,弱類型是不用制定具體的數據類型。
注:Js中特殊的變量值:undefined,當變量沒有初始化就被使用會提示未定義。
2、判斷,循環,選擇,數組相關看下面的代碼
~~~
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>我的第一個javascript練習</title>
</head>
<body>
<!-- 2種加載方式 <script type="text/javascript" src="xxxx"></script> -->
<script type="text/javascript">
/*定義變量 */
var x= 3;
x = "abc";//這里單引號雙引號一樣
alert(x);
if( "abc" == x){
alert("YES");
}else{
alert("NO");
}
//SWITCH 語句
alert("switch 語句練習 ");
x = 3;
switch(x)
{
case "adc":
alert("abc");
break;
case 3:
alert(3);
break;
default:
alert("something error!");
break;
}
//寫到網頁上。
document.write("<font color = 'red'>while ,do ...while,for 和C語言一樣</font>");
document.write("數組:");
var arr = [4,1,6,8];
for(var i = 0;i<arr.length;i++)
{
document.write(arr[i]);
}
</script>
<h1><font color="red">這是我的第一個練習</font></h1>
</body>
</html>
~~~
### 簡單排序算法
~~~
<script type="text/javascript">
var arry = [5,1,2,7,4];
//排序
for(var i = 0; i < arry.length;i++){
for(var j = i + 1;j < arry.length;j++){
if(arry[j] < arry[i]){
var tmp = arry[i];
arry[i] = arry[j];
arry[j] = tmp;
}
}
}
for(i = 0; i < arry.length;i++){
document.write(" "+arry[i]+" ");
}
</script>
~~~
### 函數相關
~~~
<script type="text/javascript">
//函數
function show(){
alert("show run");
}
function show1(){
for(var x = 0;x < arguments.length;x++)
alert(arguments[x]);
}
show();
show1(1,2,3,4);
document.write("is OK!");
//動態函數
//var show = new Function("x","y","var sum = x + y; return sum;");
// alert(show(2,3));
//匿名函數
// var show2 = function(){
// /document.write("func run");
//}
//show2();
// window.onload = function(){
// document.write("func run----");
//}
window.onload = show;//這里不能寫成show()
</script>
~~~
### 對象
~~~
<script type="text/javascript">
function Person(name,age){
this.name = name;
this.age = age;
}
var p = new Person("jsh",28);
alert(p['name'] + p.age);
function Per(){
document.write("per create!");
}
var p1 = new Per();
p1.name = "jsh1";
p1.age = "30";
p1.chifan = function(){
document.write("chifan!");
}
p1.chifan();
</script>
~~~
- 前言
- HTML(第一天)
- HTML(第二天)
- DIV+CSS(第一天)
- DIV+CSS(第二天)
- DIV+CSS(第三天)
- DIV+CSS(第四天)
- PHP開發環境配置說明
- PHP基礎數據類型及運算符介紹
- 走進PHP函數
- 走進位運算
- 走進數組及相關數組函數
- 面向對象的編程(類與對象)
- 面向對象的編程(類成員方法用法)
- 構造方法,析構方法
- static,global用法
- 靜態方法
- 面向對象的編程方法
- 接口方法
- 接口VS繼承、final、const
- 錯誤及異常處理機制、錯誤日志
- HTTP協議深度剖析
- 文件下載
- PHP數據庫編程
- 數據庫編程(2)
- 超全局變量
- Zend studio 開發環境入門
- 雇員管理系統(1)
- 雇員管理系統(2)
- 會話技術(cookie session)
- 會話技術 session場景使用介紹!
- PHP.in中session和cookie的配置說明
- PHP文件編程
- 報表及繪圖技術
- 報表及繪圖技術(jpgraph庫使用,Linux安裝及配置說明)
- XML基本語法及DTD介紹
- XML編程(Dom技術)
- XML編程(Xpath技術,simpleXml技術)基礎入門
- 網上支付平臺PHP版本
- javascript基礎入門