开发者社区> usher.yue> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

javascript学习(2)

简介: 1、在之间用var定义的变量时全局变量 ,在函数中定义的是局部变量我们所定义的函数都可以被html中各种标签的事件所激活  。 我们子啊定义javascript函数的时候 参数一定不要指定为var 型,否则会出错 。
+关注继续查看

1、在<script></script>之间用var定义的变量时全局变量 ,在函数中定义的是局部变量我们所定义的函数都可以被html中各种标签的事件所激活  。

我们子啊定义javascript函数的时候 参数一定不要指定为var 型,否则会出错 。因为 javascript是弱类型的语言。

例如下面函数 

function   a(c,d)

{


}

就定义了一个 返回值为var的函数, 有2个参数c、d这里参数前面就不要加类型说明了。    

2、  javascript函数中内置一个arguments数组对象,这个数组对象在可变参数中用到 例如下面一个叠加的代码:

<script language="javascript"> 
function add()
{
    var parms=""  ;
   for(var i=0;i<arguments.length;i++)

       parms+=" "+arguments[i]  ;
       alert(parms) ;
 }
 add(1,2,3,4,5,6,7) ;
</script>

3、javascript的动态函数 

<script language="javascript"> 
var   dynamicFunction=new Function("arg1","arg2","arg3" ,"var sum;sum=arg1+arg2+arg3; alert(sum);") ; 
dynamicFunction(1,2,3) ;
</script> 

我们可以将js代码参数传递过去 

4、我们可以利用javascript的系统函数来实现不同的功能 。 

encodeURL ()  对RUI进行编码,我们队URL进行编码可以用这个额函数 

decodeURI()   对URL解码的时候可以用到 

parseInt(numString, [radix])   将一个字符串转换成指定格式的数字  

parseFloat方法用法类似具体看jscript文档

isNaN()用于检测前面2个函数的返回值是否是NAN,也就是检测是否是数字 

escape()方法可以对一段文本进行编码 255以下的asc码直接加%xx  ,如果大于255那么 就用%uxxx来表编码  ,这一般用于对一段文本进行加密处理

eval(codeString) 方法可以动态的执行javascript代码  。  codeString是javascript代码

 

 

 

 

 

 

 

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Javascript学习5 - 函数
原文:Javascript学习5 - 函数 在Javascript中,函数和对象是交织在一起的。有些函数的特性与对象相关联。这一点的内容在第六部分会讨论到。 这一部分主要讨论函数与其它比较熟悉的语言(如C/C++)不同的地方 5.1 函数定义     function 函数名(参数1,参数2...)     {         主体;     }     函数内可以有return,也可以没有return. 没有return时,函数返回undefined值。
623 0
测试驱动javascript开发 -- 2.单元测试一例:学习断言、测试用例函数的编写
  本篇我们将通过对Date.strftime编写单元测试的例子,学会断言、测试用例函数的相关知识。   首先我们先来看Date.strftime的实现代码。 Date.prototype.strftime = (function () {   function strftime(form...
772 0
JavaScript 自己实现 防抖 (debounce)
JavaScript 自己实现 防抖 (debounce)
22 0
JavaScript中export和import实现模块化管理
JavaScript中export和import实现模块化管理
32 0
JavaScript实现“双11”秒杀,你也可以
JavaScript实现“双11”秒杀,你也可以
78 0
JavaScript实现十大排序算法
冒泡排序的特点,是一个个数进行处理。第i个数,需要与后续的len-i-1个数进行逐个比较。快速排序,使用的是分治法的思想。 通过选定一个数字作为比较值,将要排序其他数字,分为 >比较值 和 <比较值,两个部分。并不断重复这个步骤,直到只剩要排序的数字只有本身,则排序完成。
43 0
【JavaScript】实现全文收起功能
【JavaScript】实现全文收起功能
31 0
【零基础入门 HTML + CSS + JavaScript 实现打地鼠小游戏】 闲暇时刻玩一玩 轻松丢烦恼~
【零基础入门 HTML + CSS + JavaScript 实现打地鼠小游戏】 闲暇时刻玩一玩 轻松丢烦恼~
103 0
+关注
usher.yue
算法相关技术专家
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Javascript异步编程
立即下载
JavaScript 语言在引擎级别的执行过程
立即下载
Javascript中的函数
立即下载