Js基础知识-入门

1 创建脚本块
<script  language=”JavaScript”>
JavaScript code goes here
</script>
2 隐藏脚本代码
 <script language=”JavaScript”>
 document.write(“Hello”);
 </script> 

在不支持JavaScript 的浏览器中将不执行相关代码
3 浏览器不支持的时候显示
 <noscript>
 Hello to the non-JavaScript browser.
 </noscript> 

4 链接外部脚本文件
 <script language=”JavaScript”src="/”filename.js"”></script> 

6 输出到浏览器
 document.write(“<strong>Hello</strong>”);

7 定义变量
 var myVariable = “Hello Word”;

8 字符串相加
 var myString = “String1”+ “String2”;

9 字符串搜索(从零开始)
 <script language=”JavaScript”>
 <!—
 var myVariable = “Hellothere”;
 var therePlace = myVariable.search(“there”);
 document.write(therePlace);
 // -->
 </script> 

10 字符串替换
 thisVar.replace(“Monday”,”Friday”);

11 格式化字串
<script  language=”JavaScript”>
 <!--
 var myVariable = “Hello there”;
 document.write(myVariable.big() + “<br>”);
 document.write(myVariable.blink() + “<br>”);
 document.write(myVariable.bold() + “<br>”);
 document.write(myVariable.fixed() + “<br>”);
 document.write(myVariable.fontcolor(“red”)+ “<br>”);
 document.write(myVariable.fontsize(“18pt”)+ “<br>”);
 document.write(myVariable.italics() + “<br>”);
document.write(myVariable.small() + “<br>”);
 document.write(myVariable.strike() + “<br>”);
document.write(myVariable.sub() + “<br>”);
document.write(myVariable.sup() + “<br>”);
document.write(myVariable.toLowerCase() + “<br>”);
document.write(myVariable.toUpperCase() + “<br>”);
var firstString = “My String”;
var finalString = firstString.bold().toLowerCase().fontcolor(“red”);
</script> 

12 创建数组
 <script language=”JavaScript”>
 <!--
 var myArray = new Array(5);
 myArray[0] = “First Entry”;
 myArray[1] = “Second Entry”;
 myArray[2] = “Third Entry”;
 myArray[3] = “Fourth Entry”;
 myArray[4] = “Fifth Entry”;
 var anotherArray = new Array(“First Entry”,”Second Entry”,”Third Entry”,”Fourth Entry”,”Fifth Entry”);
 // -->
1 </script> 

13 数组排序
 <script language=”JavaScript”>
 <!--
 var myArray = new Array(5);
 myArray[0] = “z”;
 myArray[1] = “c”;
 myArray[2] = “d”;
 myArray[3] = “a”;
 myArray[4] = “q”;
 document.write(myArray.sort());
 // -->
1 </script> 

14 分割字符串
 <script language=”JavaScript”>
 <!--
 var myVariable = “a,b,c,d”;
 var stringArray = myVariable.split(“,”);
 document.write(stringArray[0]);
 document.write(stringArray[1]);
 document.write(stringArray[2]);
 document.write(stringArray[3]);
 // -->
 </script> 

15 弹出警告信息
 <script language=”JavaScript”>
 <!--
 window.alert(“Hello”);
 // -->
 </script>
16 弹出确认框
 <script language=”JavaScript”>
 <!--
 var result = window.confirm(“Click OK to continue”);
 // -->
 </script> 

17 定义函数
 <script language=”JavaScript”>
 <!--
 function multiple(number1,number2) {
 var result = number1 * number2;
 return result;
 }
 // -->
 </script> 

18 调用JS函数
 <a href=”#”onClick=”function Name()”>Linktext</a>
 <a href="/”javascript:functionName"()”>Linktext</a> 

19 在页面加载完成后执行函数
 <body onLoad=”functionName();”>
 Body of the page
 </body> 

20 条件判断
 <script>
 <!--
 var userChoice = window.confirm(“Choose OK or Cancel”);
 var result = (userChoice == true) ? “OK”: “Cancel”;
 document.write(result);
 // -->
 </script> 

21 指定次数循环
 <script>
 <!--
 var myArray = new Array(3);
 myArray[0] = “Item 0”;
 myArray[1] = “Item 1 ”;
 myArray[2] = “Item 2”;
 for (i = 0; i < myArray.length; i++)
 {
 document.write(myArray[i] + “<br>”);
 }
 // -->
</script> 

22 设定将来执行
 <script>
 <!--
 function hello() {
 window.alert(“Hello”);
 }
 window.setTimeout(“hello()”,5000);
 // -->
 </script> 

23 定时执行函数
 <script>
 <!--
 function hello() {
 window.alert(“Hello”);
 window.setTimeout(“hello()”,5000);
 }
 window.setTimeout(“hello()”,5000);
 // -->
 </script> 

取消定时执行
 <script>
 <!--
 function hello() {
 window.alert(“Hello”);
 }
 var myTimeout = window.setTimeout(“hello()”,5000);
 window.clearTimeout(myTimeout);
 // -->
 </script> 

25 在页面卸载时候执行函数
 <body onUnload=”functionName();”>
 Body of the page
 </body> 

2:浏览器输出
26 访问document对象
 <script language=”JavaScript”>
 var myURL = document.URL;
 window.alert(myURL);
 </script> 

27 动态输出HTML
 <script language=”JavaScript”>
 document.write(“<p>Here?ssome information about this document:</p>”);
 document.write(“<ul>”);
 document.write(“<li>Referring Document: “+ document.referrer + “</li>”);
 document.write(“<li>Domain:“+ document.domain + “</li>”);
 document.write(“<li>URL: “+ document.URL + “</li>”);
 document.write(“</ul>”);
 </script> 

28 输出换行
 document.writeln(“<strong>a</strong>”);
 document.writeln(“b”);

29 输出日期
 <script language=”JavaScript”>
 var thisDate = new Date();
 document.write(thisDate.toString());
 </script> 

30 指定日期的时区
 <script language=”JavaScript”>
 var myOffset = -2;
 var currentDate = new Date();
 var userOffset = currentDate.getTimezoneOffset()/60;
 var timeZoneDifference = userOffset - myOffset;
 currentDate.setHours(currentDate.getHours() + timeZoneDifference);
 document.write(“The time and date in Central Europe is: “+ currentDate.toLocaleString());
 </script> 

31 设置日期输出格式
 <script language=”JavaScript”>
 var thisDate = new Date();
 var thisTimeString = thisDate.getHours() + “:”+ thisDate.getMinutes();
 var thisDateString = thisDate.getFullYear() + “/”+ thisDate.getMonth() + “/”+ thisDate.getDate();
 document.write(thisTimeString + “on “+ thisDateString);
 </script> 

32 读取URL参数
 <script language=”JavaScript”>
 var urlParts = document.URL.split(“?”);
 var parameterParts = urlParts[1].split(“&”);
 for (i = 0; i < parameterParts.length; i++) {
 var pairParts = parameterParts[i].split(“=”);
 var pairName = pairParts[0];
 var pairValue = pairParts[1];
 document.write(pairName + “:“+pairValue );
 }
 </script> 

33 打开一个新的document对象
 <script language=”JavaScript”>
 function newDocument() {
 document.open();
 document.write(“<p>This is a New Document.</p>”);
 document.close();
 }
 </script> 

34 页面跳转
 <script language=”JavaScript”>
 window.location = “http://www.liu21st.com/”;
 </script> 

35 添加网页加载进度窗口
 <html>
 <head>
 <script language=‘javaScript‘>
 var placeHolder = indow.open(‘holder.html‘,‘placeholder‘,‘width=200,height=200‘);
 </script>
 <title>The Main Page</title>
 </head>
 <body onLoad=‘placeHolder.close()‘>
 <p>This is the main page</p>
 </body>
</html> 

3:图像

36 读取图像属性
 <img src="/”image1.jpg"”name=”myImage”>
 <a href=”#”onClick=”window.alert(document.myImage.width)”>Width</a>

37 动态加载图像
 <script language=”JavaScript”>
 myImage = new Image;
 myImage.src = “Tellers1.jpg”;
 </script> 

38 简单的图像替换
 <script language=”JavaScript”>
 rollImage = new Image;
 rollImage.src = “rollImage1.jpg”;
 defaultImage = new Image;
 defaultImage.src = “image1.jpg”;
 </script>
 <a href="/”myUrl"”onMouseOver=”document.myImage.src= rollImage.src;”
 onMouseOut=”document.myImage.src= defaultImage.src;”>
 <img src="/”image1.jpg"”name=”myImage”width=100 height=100
 border=0> 

39 随机显示图像
 <script  language=”JavaScript”>
 var imageList = new Array;
 imageList[0] = “image1.jpg”;
 imageList[1] = “image2.jpg”;
 imageList[2] = “image3.jpg”;
 imageList[3] = “image4.jpg”;
 var imageChoice = Math.floor(Math.random() * imageList.length);
 document.write(“<imgsrc=”?+ imageList[imageChoice] + „“>?);
 </script> 

40 函数实现的图像替换
 <script language=”JavaScript”>
 var source = 0;
 var replacement = 1;
 function createRollOver(originalImage,replacementImage) {
 var imageArray = new Array;
 imageArray[source] = new Image;
 imageArray[source].src = originalImage;
 imageArray[replacement] = new Image;
 imageArray[replacement].src = replacementImage;
 return imageArray;
 }
 var rollImage1 = createRollOver(“image1.jpg”,”rollImage1.jpg”);
 </script>
 <a href=”#”onMouseOver=”document.myImage1.src= rollImage1[replacement].src;”
 onMouseOut=”document.myImage1.src= rollImage1[source].src;”>
 <img src="/”image1.jpg"”width=100 name=”myImage1”border=0>
</a> 

41 创建幻灯片
 <script language=”JavaScript”>
 var imageList = new Array;
 imageList[0] = new Image;
 imageList[0].src = “image1.jpg”;
 imageList[1] = new Image;
 imageList[1].src = “image2.jpg”;
 imageList[2] = new Image;
 imageList[2].src = “image3.jpg”;
 imageList[3] = new Image;
 imageList[3].src = “image4.jpg”;
 function slideShow(imageNumber) {
 document.slideShow.src = imageList[imageNumber].src;
 imageNumber += 1;
 if (imageNumber < imageList.length) {
 window.setTimeout(“slideShow(“+ imageNumber + “)”,3000);
 }
 }
 </script>
< /head>
20: <body onLoad=”slideShow(0)”>
2 <img src="/”image1.jpg"”width=100  name=”slideShow”>

42 随机广告图片
 <script language=”JavaScript”>
 var imageList = new Array;
 imageList[0] = “image1.jpg”;
 imageList[1] = “image2.jpg”;
 imageList[2] = “image3.jpg”;
 imageList[3] = “image4.jpg”;
 var urlList = new Array;
 urlList[0] = “http://some.host/”;
 urlList[1] = “http://another.host/”;
 urlList[2] = “http://somewhere.else/”;
 urlList[3] = “http://right.here/”;
 var imageChoice = Math.floor(Math.random() * imageList.length);
 document.write(„<a href=”?+ urlList[imageChoice] + „“><img src=”?+ imageList[imageChoice] + „“></a>?);
 </script> 

JavaScript 就这么回事
4:表单
43 表单构成
 <form  method=”post”action=”target.html”name=”thisForm”>
 <input  type=”text”name=”myText”>
 <select name=”mySelect”>
 <option  value=”1”>FirstChoice</option>
 <option   value=”2”>Second Choice</option>
 </select>
 <br>
 <input  type=”submit”value=”Submit Me”>
 </form> 

44 访问表单中的文本框内容
 <form name=”myForm”>
 <input type=”text”name=”myText”>
 </form>
 <a href=‘#‘ onClick=‘window.alert(document.myForm.myText.value);‘>Check Text Field</a> 

45 动态复制文本框内容
 <form name=”myForm”>
 Enter some Text: <input type=”text”name=”myText”><br>
 Copy Text: <input type=”text”name=”copyText”>
 </form>
 <a href=”#”onClick=”document.myForm.copyText.value=
 document.myForm.myText.value;”>CopyText Field</a> 

46 侦测文本框的变化
 <form  name=”myForm”>
 Enter some Text: <input type=”text”name=”myText”onChange=”alert(this.value);”>
 </form> 

47 访问选中的Select
 <form name=”myForm”>
 <select name=”mySelect”>
 <option value=”FirstChoice”>1</option>
 <option value=”SecondChoice”>2</option>
 <option value=”ThirdChoice”>3</option>
 </select>
 </form>
 <a href=‘#‘ onClick=‘alert(document.myForm.mySelect.value);‘>Check Selection List</a> 

48 动态增加Select项
 <form name=”myForm”>
 <select name=”mySelect”>
 <option value=”FirstChoice”>1</option>
 <option value=”SecondChoice”>2</option>
 </select>
 </form>
 <script language=”JavaScript”>
 document.myForm.mySelect.length++;
 document.myForm.mySelect.options[document.myForm.mySelect.length - 1].text = “3”;
 document.myForm.mySelect.options[document.myForm.mySelect.length - 1].value = “ThirdChoice”;
 </script> 

49 验证表单字段
 <script language=”JavaScript”>
 function checkField(field) {
 if (field.value == “”){
 window.alert(“Youmust enter a value in the field”);
 field.focus();
 }
 }
 </script>
 <form name=”myForm”action=”target.html”>
 Text Field: <input type=”text”name=”myField”onBlur=”checkField(this)”>
 <br><input  type=”submit”>
 </form> 

50 验证Select项
 function checkList(selection) {
 if (selection.length == 0) {
 window.alert(“You must make a selection from the list.”);
 return false;
 }
 return true;
 } 

51 动态改变表单的action
 <form name=”myForm”action=”login.html”>
 Username: <input type=”text”name=”username”><br>
 Password: <input type=”password”name=”password”><br>
 <input type=”button”value=”Login”onClick=”this.form.submit();”>
 <input type=”button”value=”Register”onClick=”this.form.action=
„register.html?;
this.form.submit();”>
 <input type=”button”value=”Retrieve Password”onClick=”this.form.action= “password.html?;this.form.submit();”>
 </form> 

52 使用图像按钮
 <form name=”myForm”action=”login.html”>
 Username: <input type=”text”name=”username”><br>
 Password: <input type=”password”name=”password”><br>
 <input type=”image”src="/”login.gif"”value=”Login”>
 </form> 

53 表单数据的加密
 <SCRIPT LANGUAGE=‘JavaScript‘>
 <!--
 function encrypt(item) {
 var newItem = ‘‘;  for (i=0; i < item.length; i++) {
 newItem += item.charCodeAt(i) + ‘.‘;
 }
 return newItem;
 }
 function encryptForm(myForm) {
 for (i=0; i < myForm.elements.length; i++) {
myForm.elements[i].value = encrypt(myForm.elements[i].value);
}
 }
  </SCRIPT>
<form name=‘myForm‘ onSubmit=‘encryptForm(this); window.alert(this.myField.value);‘>
 Enter Some Text: <input type=text name=myField><input type=submit>
20: </form>5:窗口和框架

54 改变浏览器状态栏文字提示
 <script language=”JavaScript”>
 window.status = “Anew status message”;
 </script> 

55 弹出确认提示框
 <script language=”JavaScript”>
 var userChoice = window.confirm(“Click OK or Cancel”);
 if (userChoice) {
 document.write(“You chose OK”);
 } else {
 document.write(“You chose Cancel”);
 }
 </script> 

56 提示输入
 <script language=”JavaScript”>
 var userName = window.prompt(“Please Enter Your Name”,”Enter Your Name
Here”);
 document.write(“Your Name is “+ userName);
 </script> 

57 打开一个新窗口
 //打开一个名称为myNewWindow的浏览器新窗口

 <script language=”JavaScript”>
 window.open(“http://www.liu21st.com/”,”myNewWindow”);
 </script> 

58 设置新窗口的大小
 <script language=”JavaScript”>
 window.open(“http://www.liu21st.com/”,”myNewWindow”,‘height=300,width=300‘);
 </script> 

59 设置新窗口的位置
 <script language=”JavaScript”>
 window.open(“http://www.liu21st.com/”,”myNewWindow”,‘height=300,width=300,left=200,screenX=200,top=100,screenY=100‘);
 </script> 

60 是否显示工具栏和滚动栏
 <script language=”JavaScript”>
 window.open(“http:

61 是否可以缩放新窗口的大小
 <script language=”JavaScript”>
 window.open(‘http://www.liu21st.com/‘ , ‘myNewWindow‘, ‘resizable=yes‘ );</script> 

62 加载一个新的文档到当前窗口
 <a href=‘#‘ onClick=‘document.location = ‘125a.html‘;‘ >Open New Document</a> 

63 设置页面的滚动位置
 <script language=”JavaScript”>
 if (document.all) {
//如果是IE浏览器则使用scrollTop属性
 document.body.scrollTop = 200;  }
 else {
//如果是NetScape浏览器则使用pageYOffset属性
 window.pageYOffset = 200;
 }</script>
64 在IE中打开全屏窗口
 <a href=‘#‘ onClick=”window.open(‘http://www.juxta.com/‘,‘newWindow‘,‘fullScreen=yes‘);”>Open a full-screen window</a> 

65 新窗口和父窗口的操作
 <script language=”JavaScript”>
 //定义新窗口
 var newWindow = window.open(“128a.html”,”newWindow”);
 newWindow.close(); //
在父窗口中关闭打开的新窗口
 </script>
 在新窗口中关闭父窗口
 window.opener.close() 

66 往新窗口中写内容
 <script language=”JavaScript”>
 var newWindow = window.open(“”,”newWindow”);
 newWindow.document.open();
 newWindow.document.write(“This is a new window”);
 newWIndow.document.close();
 </script> 

67 加载页面到框架页面
 <frameset cols=”50%,*”>
 <frame name=”frame1”src="/”135a.html"”>
 <frame name=”frame2”src="/”about:blank"”>
 </frameset>
 在frame1中加载frame2中的页面
 parent.frame2.document.location = “135b.html”;

68 在框架页面之间共享脚本
如果在frame1中html文件中有个脚本
 function doAlert() {
 window.alert(“Frame1 is loaded”);
 }
那么在frame2中可以如此调用该方法
 <body onLoad=”parent.frame1.doAlert();”>
 This is frame 2.
 </body> 

69 数据公用
可以在框架页面定义数据项,使得该数据可以被多个框架中的页面公用
 <script language=”JavaScript”>
 var persistentVariable = “This is a persistent value”;
 </script>
 <frameset cols=”50%,*”>
 <frame name=”frame1”src="/”138a.html"”>
 <frame name=”frame2”src="/”138b.html"”>
 </frameset>
这样在frame1和frame2中都可以使用变量persistentVariable 

70 框架代码库
根据以上的一些思路,我们可以使用一个隐藏的框架页面来作为整个框架集的代码库
 <frameset cols=”0,50%,*”>
 <frame name=”codeFrame”src="/”140code.html"”>
 <frame name=”frame1”src="/”140a.html"”>
 <frame name=”frame2”src="/”140b.html"”>
 </frameset>
加入收藏夹:
<span style="CURSOR: hand" onClick="window.external.addFavorite(‘http://www.zblgbj.gov.cn‘,‘淄博市委老干部局‘)">
加入收藏
</span>
设为首页:<span onclick="var strHref=window.location.href;this.style.behavior=‘url(#default#homepage)‘;this.setHomePage(‘http://www.zblgbj.gov.cn‘);" style="CURSOR: hand">设为主页</span> 

引入样式表(css)的四种方式
一、使用STYLE属性:将STYLE属性直接加在个别的元件标签里。
<元件(标签) STYLE="性质(属性) 设定值1; 性质(属性)
 设定值2; ...}
例如:<TD STYLE="COLOR:BLUE; font-size:9pt; font-family:"标楷体"; line-height:150%>
这种用法的优点
是可灵巧应用样式於各标签中,但是缺点则是没有整篇文件的『统一性』。

二、使用STYLE标签:将样式规则写在<STYLE>...</STYLE>标签之中。
<STYLE TYPE="text/css">
<!--
样式规则表
-->
</STYLE>
例如:
<STYLE TYPE="text/css">
<!--
BODY {
color: BLUE;
background: #FFFFCC;
font-size: 9pt}
TD, P {
COLOR: GREEN;
font-size: 9pt}
-->
</STYLE>
通常是将整个的<STYLE>...</STYLE>结构写在网页的<HEAD> </HEAD>部份之中。这种用法的优点就是在於整篇文件的统一性,只要是有声明的的元件即会套用该样式规则。缺点就是在个别元件的灵活度不足。

三、使用LINK标签:将样式规则写在.css的样式档案中,再以<LINK>标签引入。
假设我们把样式规则存成一个example.css的档案,我们只要在网页中加入
<LINK REL=STYLESHEET TYPE="text/css" HREF="example.css">
即可套用该样式档案中所制定好的样式了。
通常是将LINK标签写在网页的<head></head>部份之中。
这种用法的优点就是在於可以把要套用相同样式规则的数篇文件都指定到同一个样式档案即可。缺点也是在个别文件或元件的灵活度不足。
四、使用@import引入:跟LINK用法很像,但必放在<STYLE>...</STYLE> 中。
<STYLE TYPE="text/css">
<!--
@import url(
引入的样式表的位址、路径与档名
);
</STYLE>
例如:
<STYLE TYPE="text/css">
@import url(http://yourweb/ example.css);
</STYLE>
要注意的是,行末的分号是绝对不可少的!
时间: 2024-10-29 20:40:42

Js基础知识-入门的相关文章

js基础知识入门总结

1.第一个js程序 一个项目包括三部分:前端(html.css.js).数据库.后端技术 引入方式:页面中直接写,script标签引入 js事件绑定: <input type="button" value="按钮" onclick="myClick()" /> <input type="button" value="按钮" id="btn"/> function

JS基础知识回顾:引用类型(一)

在ECMAScript中引用类型是一种数据结构,用于将数据和功能组织在一起,而对象时引用类型的一个实例. 尽管ECMAScript从技术上讲是一门面向对象的语言,但它不具备传统的面向对象语言所支持的类和接口等基本结构,所以虽然说引用类型与类看起来想死,但他们并不是相同的概念. 不过引用类型有的时候也可以被称为对象定义,因为他们描述的是一类对象所具有的属性和方法. 新对象是使用new操作符后跟一个构造函数来实现的,构造函数本身就是一个函数,只不过该函数时处于创建新对象的目的而定义的. ECMASc

NodeJs&gt;-------&gt;&gt;第三章:Node.js基础知识

第三章:Node.js基础知识 一:Node.js中的控制台 1:console.log.console.info  方法 1 console.log("this is a test string."); 1 node app1.js 1> info.log 1 console.log("This is a test String ."); 2 3 //从第二个参数开始,依序输出所有的字符串 4 console.log("%s","

足彩基础知识入门(4)赛事数据库与预测平台基础概念介绍(一)

在足球赛事数据库以及统计分析预测平台中,有很多概念,如果不搞懂,很难进行下一步的工作.所以为了配合团队人员的学习和任务进行,特意编写这篇文章.如果有其他问题和不懂的,请留言,将根据情况进行更新. 本文原文地址:足彩基础知识入门(4)赛事数据库与预测平台基础概念介绍(一) 1.指数1/2/3.... 我在 足彩基础知识入门(3)足彩赔率的本质 一文中介绍了赔率的概念,那么指数的概念和赔率以及结果是相关的.我们举个例子: 如上图的比赛,前面是竞彩非让球的赔率:1.74-3.25-4.15,也就是说

JS 基础知识4 运算符

JS的运算符一般含有: 1 算术运算符 2 相等运算符 3 关系运算符 4 字符串运算符 5逻辑运算符 6位运算符 7 赋值运算符 首先看算术运算符,它一般有(+,-,*,/,%,++,--) 这里,%模运算符,其实也就是取余的意思,比如,5%2=1: 这里要特别说一下++,与--(这里只列了++,--是一样的道理). 1 var i = 1; 2 var j = ++i; //实际相当于 i+=1;j=i; 3 alert(i + " " + j); 4 5 var m = 1; 6

JS 基础知识2 传值和传址

要知道传址跟传址,首先我们先了解下数据值的操作. 1复制:可以把它赋值给一个新的变量 2传递:可以将他传递给一个函数或者方法 3比较:可以与另外一个值比较,判断是否相等 简要介绍下传值: 当一个数据是通过值被操作的,那么关系到的是数据的值,在赋值的过程中,是对实际值进行了COPY,储存在一个变量或者属性或数组中,copy的值与原数据是相互独立的. 当数据通过值传递给一个函数时,数据的一份传递给这个函数,如果函数体修改了这个值,只在函数体受影响,函数外的原数据不受影响. 当一个数据通过值和另外一个

JS 基础知识3 变量

变量和数值相关,它储存了那个值,有了变量就可以储存操作数据了. js与其他语言不同,它是非类型的.就是变量可以存放任何类型的值,而其他语言需要存放特定类型的值. var i=5; i="fdsfad"; 这是合法的. 变量的声明一般是由VAR 关键字声明的 var i,sum; //一次声明两个变量,   若变量没有给定初始值,则值为“undefined” 在JS中多次声明同一个变量,是不会出错的,仅仅是给变量赋值的性质. 还有一种,不用var关键字声明变量,则JS会隐式的声明该变量,

脱壳基础知识入门

现在加解密发展己形成2个分支了,一个就是传统的算法,另一个就是加密壳.越来越多的软件采用了密码学相关算法,现在要做出一个软件注册机己不象前几年那 么容易,这就要求解密者必须要有一定的数学功底和密码学知识,而这些在短时间内是不容易掌握的.除了密码学的应用,越来越多的软件加壳了,因此要求解密者 必须掌握一些脱壳技术,这就使得壳成了解密必须迈过的一个门槛.壳发展到今天,强度越来越高了,将许多人挡在门外,使得大家望壳兴叹.另外,论坛现在两极 分化比较严重,高手讨论的脱壳技术新手看不懂,很多人想学脱壳,但

JS基础知识回顾:在HTML中使用JavaScript

想HTML页面中插入JavaScript的主要方法就是使用<script>元素. HTML4.01当中为<script>元素定义了下列6个属性: language(已废弃):原来用于表示编写代码使用的脚本语言,如JavaScript.JavaScript1.2.VBScript等,由于大多数浏览器会忽略此属性,因此就没有必要再用了: type(可选):可以看成是language的替代属性,表示编写代码使用的脚本语言的内容类型,也被称作MIME类型,在未指定此属性的情况下会被默认为t