ホームページ >ウェブフロントエンド >jsチュートリアル >JS を学びたい友達は、JavaScript 構文の基礎を学ぶことができます。

JS を学びたい友達は、JavaScript 構文の基礎を学ぶことができます。

WBOY
WBOYオリジナル
2016-05-16 18:39:08964ブラウズ

1: JavaScript は大文字と小文字を区別します
2: 各 JavaScript ステートメントは C 言語と同じ「;」で終わる必要があります
3: 出力: document.write("string") ---> 出力することもできます対応する HTML タグ
4: フォームの色を変更します document.bgColor="red";
4: 型変換: parseInt、parseFloat
5: ランダム関数: parseInt(Math.random()* 90 10 ) 10 から 100 までの乱数を生成します
5: ポップアップ ダイアログ ボックス:alert("prompt content")
5: if if...else、for、while、switch case
5:配列の定義方法:
1) 1 次元配列:
a=new Array(); [配列を定義するときに長さを指定する必要はありません]
a[0]=1; a[1]=1 ;
a[2]=1;
for(i=0;i{
s = a[i]; }
2) 2 次元配列:
city=new Array();
city[0]=new Array("湖北省", "武漢");
city[1] =新しい配列("湖北省","仙桃");
city[2]=新しい配列("湖北省","紅湖"); new Array("福建省" ,"広州");
city[4]=new Array("福建省","厦門");
city[5]=new Array("福建省", "漳州");
5: JavaScript の関数、関数呼び出し、変数のスコープ
6: クエリ ダイアログ ボックスを表示します: 確認 ("クエリ コンテンツ")
7: フォームを閉じます: window.opener=null ;window.close();
8: フォームを開きます:
1) 変数名 = window.open ("Web ページ名") 新しいウィンドウを開きます
2) 変数名 = window.open( "Webページ名", "名前", "高さ=200px, 幅=300px")
3) ウィンドウを開いて画面の中央にポップアップします
t=window.open(' dotest.htm','test',' height=400px,width=500px');
t.moveTo((screen.width-500)/2,(screen.height-400)/2;
4)window.location="url" いいえ 新しいウィンドウが開きます
5) モーダル フォームでポップアップします
window.showModalDialog('dotest.htm','','dialogWidth=600px;dialogHeight=500px) ');
9: フォームを 1 つ更新します:
window.location.reload();
10: このフォームのフォーム要素の値を取得します: フォーム名.要素名.値
11 : 別フォームでアクセスする方法 前フォームのフォーム要素
A: モーダルフォーム:
ソースフォーム
1) window.showModalDialog('dotest.htm',window,'dialogWidth=600px;dialogHeight =500px') ;
名前は window
2)window.dialogArguments.form1.txtuser.value
B: 非モーダル形式:
ソース形式:
window と記述する必要があることに注意してください。 .open
宛先フォーム:
window.opener.form name.form 要素名.value
12: モーダル フォームを通じて親フォームに値を返す方法:
ソース フォーム:
t =window.showModalDialog(parameter)
alert(t)
宛先フォーム:
window.returnValue=value;window.opener=null;window.close(); close サブフォーム中に、親フォームを更新します
A) 非モーダル ウィンドウ
ソース ページ:
window.open("page")
宛先ページ:
window.opener.location .href =window.opener.location.href;
window.opener=null;window.close();
B) モーダル ウィンドウ
ソース ページ:
window.showModalDialog();- --- ---一時停止コードの使用
window.location.reload();
宛先ページ:
window.opener=null;window.close();
14: ステータスの設定 列テキスト: window .status
15) 文字列を数値に変換します: parseInt("String")、parseFloat("String")
16) 現在時刻を取得します
var date=new Date( ); .write(date.toLocaleTimeString());
17): 現在の日付を取得します:
var date=new Date();
document.write(date.toLocaleDateString() ); ): 前のページに戻ります。
history.go(-1)
19: オブジェクトの背景色を変更する
this.style.backgroundColor=' yellow',
this.style.color= 'text Color'
20: ホームページとして設定します:
this.style.behavior='url(#default#homepage)';this.setHomePage('your webpage'); code 数分後にプロセスを繰り返し自動的に実行します。
setInterval("js code",1000)
例: 背景を連続的に変更します (ページが非常に点滅します)
varindex=1; >関数 ChangePic()
{
form1.p1.src=index ".jpg";
index==4)
{
index =1;
}
}
setInterval("ChangePic(index)",1000);
改善: [最初に配列を定義し、画像をメモリにプリロードします]
pic=new配列(4);
pic[0]=新しい画像();
pic[2]=新しい画像(); ]=新しい画像();
pic[0].src="1.jpg";
pic[2].src= 3.jpg";
pic[3].src="4.jpg";
function ClearText()
{
form1.p1.src=pic[index].src;
index=インデックス 1;
if (index==4)
{
index=1;
}
setInterval("ClearText(index)",1000);
23): 指定されたコードを一定時間後に実行しますが、1 回だけ実行します:
setTimeout("js code",1000);
24): すべてのテキスト ボックスのテキストをクリアします。フォーム
for(i=0;i{
if (form1.elements[i].type=="text")
{
form1 .elements[i].value="";
}
}
25) 実行可能ファイルを実行します: obj=new ActiveXObject("wscript.shell"); . run("calc.exe");
26) Java スクリプトのイベント
A)onmouseove: マウスの到着
B)onmouseout: マウスの離脱イベント
C)onclick: クリック イベント
D)onKeypress: キーが押されると、event.keyCode
を通じて押されたキーの Asii コードを取得できます。E) ロード イベント:
にコードを直接記述することは、Load イベント
F と同等です。 )onsubmit : フォームが送信されると、フォーム送信イベントがトリガーされます
原則: ユーザーが送信ボタンを押すと、フォームの onsubmit イベントがトリガーされます。このイベントでは、ユーザーが返した値(true、false)に基づいてフォームを送信する必要があるかどうかが判断され、true の場合は送信され、false の場合は送信されません。データ検証を実行する関数をよく使用します。
例:
1)
テキストの移動
2)
57)event.keyCode=0;">//数字のみ入力可能
3)選択した行を表に異なる色が表示されます
4) ユーザーがテキスト ボックスに値を入力できないようにします:
onkeypress="reuturn false"
注: form 要素のどのイベントでも、return false である限り、イベント 25: 正規表現:
は DOS のワイルドカード文字に似ており、入力が特定のワイルドカード文字と一致するかどうかを検出するために使用されます。 26:如何利用Js对表单元素进行控制:
A:文本框:
1)得到文本框的文本:
表单名.表单元素名.value
2)获得焦点:
表单名.表单元素名.focus()
B:按钮:
1)使按钮不可用:
表单名.按钮名.disabled=true (true,不可用;false 可用)
2)使按钮不可见:
表单名.按钮名.style.display="none" 不可见
表单名.按钮名.style.display="" 可见
if (表单名.按钮名.style.display=="") 如果可见
C)单选框:
得到单选框所选中的值 [各个单选框的名称一定要一样,值不一样]
for(i=0;iif (单选框数组[i].checked) break;
返回 单选框数组[i].value就行了

D):得到所有打勾的复选框的值
for(i=0;iif (复选框数组[i].checked) 执行对应的语句
E):下拉框
A)得到所选中的值-->下拉框.value
B)删除里面的全部内容----->下拉框.length=0;
C)删除里面的指定项--->下拉框.options.remove(下标);
D)往里面添加一项----->下拉框.options[下拉框.length]=new Option("标签","值");
注意下拉框的options是一个数组,用来存储所有选择,下标是从零开始的
E)selectedIndex:得到或设置所选中的项的下标
F)options[k].value:得到第i项的值
G)onchange事件:当选中项发生改变时,触发

举例:在客户端实现两个下拉框的联动[注意定义一维数组]
city=new Array();
city[0]=new Array("湖北省","武汉");
city[1]=new Array("湖北省","仙桃");
city[2]=new Array("湖北省","洪湖");
city[3]=new Array("福建省","广州");
city[4]=new Array("福建省","厦门");
city[5]=new Array("福建省","漳州");
27:创建一个模块的js的文件,然后在页面中来调用
A)直接新建一个*.js文件:
直接写上函数,不用加来引用
28:多个对像共享同一个事件:


第四章:C#.net语法基础
在这一章中,你将要学习以下一些内容
1:编写asp.net语言的选择
2:vs.net 2005 界面技巧
3:如何在页面中加入服务器端代码
4:如何在页面中导入命名空间
5:C#.net语法基础
6:动态的由服务器端向客户端加入javascript


编写asp.net语言的选择:

编写asp.net程序,net为我们提供了以下几种语言vb.net,c#.net,j#.net其中vb.net语言是最简单,最容易学的语言,它继承了vb的大部分语法,同时又加入了一整套.net framework,利用vb.net开发asp.net程序是最容易的一门的语言C#.net是整个.net的核语言,它继承了c,c++的大部分语法,较vb.net有点复杂,但是执行程序的效率比vb.net更高,j#.net是继承了javascript的大部分语法,一般很少用。我们选择C#.net语言作来开发asp.net程序的语言

vs.net 2005 界面技巧
1)设置显示解决方案---------:工具--选项-->项目和解决方案-->常规
2)对单网页可以进行生成,不需要对整个项目进行生成
3)设计模式与源文件模式(html模式),后代码模式(类),让页面一加载时自动显示设计模式
4)文档大纲窗口:可以清楚层现html标签的层次关系:视图-->其它窗口--->文档大纲
5)Html标签导航:切换到源文件模式,单右-->选择最下面的"选中html标签"
6)源文件模式下控件拖曳
7)多文档页面显示------ctrl+tab可以在不同文档之间切换
8)Asp.net网站特殊文件夹:
A:App_Code用来存放代码文件(比如:*.cs,类文件)
B:App_Date用来存放网站数据文件(数据库文件,xml文件等)
C:还有很多其它的特殊文件夹
9)程序代码重构:
A:重构属性
B:重构方法
10)Asp.net网站的动态编译:
A:当asp.net第一次运行时,IIs会自动为asp.net生成一个dll,所以第一次非常慢
以后只要文件的内容的没有发生改变,IIs就会延用上一次生成的dll,不会再次生成
新的dll,所以第一次运行慢,以后运行快
B:如果asp.net的源文件内容一旦发生改变,则IIs会重新生在一个dll,利用这个特点
我们可以在vs.net环境中写程序,而在IIs中直接打开网站后刷新即可

如何在页面中加入服务器端代码
C#.net只能被服务器端的IIS来编译执行,所以C#.net语言是一定要运行于服务器端
A:直接把代码加入"后代码文件"的事件里面[采用CodeBehind]
B:直接把代码加入"页面文件"里面此时一定要加来限制 [采用CodeBeside]
1)如果是单纯的C#代码,可以直接用括起来,并且可以有多个
2)如果是函数,则一定要紧跟在命令符下面,并按照如下的格式:

3)如果要得到一个变量的值,可以写上
比如:
今天是:

如何在页面中导入命名空间
1)在代码文件中:使用using语句
2)在页面文件中:使用
位置在 的下面


C#.net的语法基础
C#.net的数据类型:
Int,Double,String,Char,object数据类型(相当于vb里面的变体类型)
定义变量:
类型标识符 变量名;
给变量赋初值:
可以在定义的时候,给变量赋初值---Int a=5;
也可以在定义之后,给变量赋初值
运算符:
a):赋值运算符:=
b):算术运算符:+,-,*,\(整除),%(余)
c):字符串联接符:+
d):关系运算符:>,>=,e):逻辑运算符:&&,||,!
f):复合运算符:x+=3,x*=6等

asp.net的输入和输出:
a):输出
1):输出单纯的字符串: response.write("字符串");
2):输出html标记:response.write("html标记")[重要重要]
比如:Response.Write("我的链接")
3):输出js脚本:Response.Write("<script>js代码</script>");
4):输出当前的日期和时间:
Response.Write(DateTime.Now.ToLongTimeString()):时间
Response.Write(DateTime.Now.ToLongDateString()):日期
b):输入:利用控件进行输入比如:textbox控件等

if 语句,select case语句
举例:
A)让用户输入两个数和一个操作符,求出运算结果
B)让用户输入三门功课求出平均分和总分并根据求出的结果判断优,良,差
C)根据星期把对应的背景图片换成是"星期"的图片

循环语句:for,while循环
举例:
A)输出Moon1.gif~Moon8.gif这几个文件里面的图片
B)利用表格打印九九乘法表
C)实现掷骰子游戏
7:数组:
1):声明与初始化
静态数组的声明与初始化:
string[] NameList = new string[6];
进行初始化
string[] NameList=new string[5] {"张三","李四","王五","赵六","王七"};
动态数组的初始化:
string[] NameList=new string[] {"张三","李四","王五","赵六","王七"};
2):数组.length:用来读出数组的长度
举例:
A)定义姓名,语文,数学,化学数组,通过函数与表格求出总分与平均分
B)利用数组和表格打印出一些商品的列表清单

8:哈希表(HashTable):是一种两栏数据结构。1 つの列はキー (Key)、もう 1 つの列は値 (Value) です。
ハッシュ テーブルを作成します:
Hashtable has = new Hashtable();
データを追加します:
has.add ("Key" , value)
指定されたキーの値を取得します
has["key"]
キーが既に存在するかどうかを確認します
has.ContainsKey("key")
削除a key
has.Remove("key")
すべてのキーをクリア
has.clear();
ハッシュ テーブルの内容にアクセスします:
Hashtable ht = new Hashtable();
foreach ( DictionaryEntry item in ht)

26: クライアント側の JavaScript をサーバー (Web コントロール) に動的に追加します [重要]
以前のメソッドは、事前に作成された関数に基づいており、その後呼び出されます。ただし、サーバー
からのデータをクライアントで処理する必要がある場合があります。このとき、クライアント
メソッドにコードを動的に追加する必要があります。
Page_Load に書き込みます。イベント:
1:RegisterClientScriptBlock("chen", js) js を登録するメソッド
2:IsClientScriptBlockRegistered("chen") メソッドで一部の js が登録されているかどうかを確認し、
js が繰り返し登録されるのを回避します
例:
1) データベースから従業員情報を読み取り、クライアントの js に入力します。形式は次のとおりです:
Worker=new Array()
Worker[0]=new Array('Zhang San','BM1')
Worker[1]=new Array('Li Si') ',' BM1');
ワーカー[2]=新しい配列('王呉','BM2');
ワーカー[3]=新しい配列('趙劉','BM2'); 🎜>2 ) データベースを介した 2 つのドロップダウン ボックスのリンクを実現します (更新なし)。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。