js语法、函数

javaScript简介
前身是Livescript,是一种基于对象和事件驱动、并具有安全性能的脚本语言。

脚本程序
<html>
 <script language="javascript">
   alert(new Date());
 </script>
</html>

应用:
<script>可以放在<head></head>或<body></body>之间,网页中可以嵌入多个<script>,不同的<script>可以相互访问。

放置在一个单独的文件中
Script.js文件
alert(new Date());
test.html文件
<html>
 <script src="Script.js" language="javascript">
 </script>
</html>

将脚本程序代码作为属性值<a href="javascript: alert(new Date());">javascript</a>

JavaScript基本语法:
JavaScript保留关键字:略
JavaScript中的标识符:任意顺序的字母、数字、下划线和$组成,不能以数字开头,不能是保留关键字。
JavaScript严格区分大小写。
代码格式:每条功能执行语句的最后必须用(;)结束,每个词之间用空格、制表符、换行符或大括号、小括号这样的分隔符隔开。
null和undefined
常量分行写:
alert("1111111111111"+
       "222222222222");
变量的声明:var

if(x==null)或者if(typeof(x)=="undefined")可以简写成if(!x)

函数:
定义格式
function 函数名(参数列表)
{
  程序代码
  return 表达式;
}
调用方式
1.函数名(参数1,参数2,...)
2.变量=函数名(参数1,参数2,...)
3.对于有返回值的函数调用,也可以在程序中直接使用有返回的结果,例如alert("sum="+square(2,3));
局部变量和全局变量:略
arguments.length:在程序内部使用arguments对象来访问调用程序传递的所有参数。
<script language="javascript">
  function testParams()
  {
     var params="";
     for(var i=0;i<arguments.length;i++)
     {
        params+=" "+arguments[i];
     }
     alert(params);
  }
  testParams("abc",123);
  testParams(123,456,"abc");
</script>
创建动态函数
语法格式
var= varName=new function(argument1,...,lastargument);
说明:所有的参数都必须是字符串型的,最后的参数必须是这个动态函数的功能程序代码。
例子
<script language="javascript">
  var square=new Function("x","y","var sum;sum=x*x+y*y;return sum;");
  alert(square(3,2));
</script>
等同于
<script language="javascript">
  function square(x,y)
  {
    var sum;
    sum=x*x+y*y;
    return sum;
  }
  alert(square(3,2));
</script>
系统函数
encodeURI方法,返回对一个URI字符串编码后的结果。
decodeURI方法,将一个已经编码的字符串的内容解码成最初始的字符串并返回。
parseInt方法,将一个字符串按照指定的进制转换成一个整数。语法为parseInt(numString,[radix])
parseFloat方法
isNaN方法,用于检测parseInt和parseFloat方法的返回值是否为NaN
escape方法,返回一个字符串进行编码后的结果字符串。
unescape方法,将一个用escape方法编码的字符串解码成原始字符串并返回。
eval方法,将其中的参数字符串作为一个javaScript表达式执行。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值