js基本认识:JS是一种页面脚本语言,通过执行程序脚本片段,可以对页面及页面上的元素进行操作,实现特定的功能与效果。
js变量:用于存放数据的空间,其中值可以被改变
运算符:算术运算符 + - * /,加减乘除; % 取余数。关系运算符 ><>= <= ;逻辑运算符 与 &&或 || 非 !;赋值运算符 =。
JS代码在客户端运行,单页面不刷新、连接情况下,页面上服务端代码(ASP|JSP|.net)等,是不可能获取JS里边的变量的。你可以这样理解,服务端先生成各种网页对象。然后发送到客户端,客户端执行JS脚本,再一次处理这些对象。
JS可以获取ASP等里边的变量,直接用<%=%>放到JS里边就行。但是单次运行时ASP是不可能获取JS的变量的。
要想通过JS打开新的超链接,可以用:
var str ="mypage.htm?action=del"//超链接的地址和参数
document.location=str//打开这个地址
如果超链接里有JS变量:
var bianliang="20"// 随便定义一个JS变量
var str ="mypage.htm?action="+bianliang//超链接的地址和参数
document.location=str//打开这个地址
如果超链接里想调用ASP变量:
1、ASP里首先要定义这个变量
dim bianliang '定义一个服务端变量
bianliang="20" '给这个变量赋值
2、JS调用这个变量
var str ="mypage.htm?action="+"<%=bianliang%>"//超链接的地址和参数
document.location=str//打开这个地址
你要想测试下,可以用这两个方案的代码:
一、打开ASP里的变量定义的链接
<% dim bianliang
bianliang="http://www.baidu.com"
%>
<script language="javascript" type="text/javascript">
function openurl(){
var str='<%=bianliang%>'
document.location=str
}
</script>
<input value="打开" type="buttun" onclick="openurl()" />
二、打开JS里变量定义的链接
<script language="javascript" type="text/javascript">
var str="http://www.baidu.com"
function openurl(){
document.location=str
}
</script>
<input value="打开" type="buttun" onclick="openurl()" />
从字面上看,变量是可变的量;
从编程角度讲,变量是用于存储某种/某些数值的存储器。
我们可以把变量看做一个盒子,为了区分盒子,可以用BOX1,BOX2等名称代表不同盒子,BOX1就是盒子的名字(也就是变量的名字)。如图:
定义变量使用关键字var,语法如下:
var 变量名注:
1、变量名可以任意取名,但要遵循命名规则:
1.变量必须使用字母、下划线(_)或者美元符($)开始。
2.然后可以使用任意多个英文字母、数字、下划线(_)或者美元符($)组成。
3.不能使用JavaScript关键词与JavaScript保留字。
2、变量要先声明再赋值,如下:
var mybookmybook="javascript"
mybook="hello"
3. 在JS中区分大小写,如变量mychar与myChar是不一样的,表示是两个变量。
4. 变量虽然也可以不声明,直接使用,但不规范,需要先声明,后使用。