
javasrcipt
zfireear
这个作者很懒,什么都没留下…
展开
-
javascript声明提升现象及严格模式
在javascript中一个变量可以先使用再声明,声明语句能够被提升,它是javascript中默认的行为。而初始化不会被提升。 建议使用严格模式。比如当输入错误了一个变量名,它会成为一个新变量,可能会带来一些问题。而在严格模式中需要先声明再使用。语法:在JavaScript函数或文件的顶部添加:"use strict"; 语句使它成为严格模式。不符合严格模式语法就会抛出错误。它在全局范围内有效。原创 2016-03-29 16:56:31 · 460 阅读 · 0 评论 -
javascript function
一、function有两种创建方式: 1).声明一个function函数function functionName(parameters) {}2).声明为一个function表达式,它是一个匿名函数,函数可以存储在变量中,不需要函数名,通过变量名来调用 eg:var x = function (a, b) {return a * b};应用举例:var x = function (a, b)原创 2016-04-01 14:54:12 · 317 阅读 · 0 评论 -
javascript属性
1.作用域定义的变量可通过var声明。局部变量定义在function内,只能在function内应用。 全局变量定义在function外,可以在function内应用,也可以由网页范围内应用。注意,存在自动全局化变量的情况,即当你的变量没用关键字var声明时,它会自动成为一个全局变量。2.数组数组本身是一个对象。javascript是一种弱内型语法,因此在javascript数组内的成员可以为任意原创 2016-03-18 23:07:02 · 396 阅读 · 0 评论 -
javascript对全局变量值的修改(如记数器)
对全局变量,所有function函数都可以改变它的值,这可能带来一些问题。我们通过嵌套function函数来解决这个问题。这里先说明一点,事实上function能访问它的上一级作用域中的变量。 例如:<script>document.getElementById("demo").innerHTML = add();function add() { var counter = 0;原创 2016-03-29 16:58:04 · 7941 阅读 · 0 评论 -
javascript实现<area herf="...">新窗口打开
最近帮一个师姐管理淘宝后台时遇到原html 超链接用的target=”_blank”新窗口跳转无效,因此改用javascript的方式实现。代码如下:function externallinks() { if (!document.getElementsByTagName) return; var anchors = document.getElementsByTagName("area")原创 2016-03-11 12:55:05 · 512 阅读 · 0 评论 -
javascript 正则表达式与方法--search(),replace(),test(),exec()
在javascript里,正则表达式有预先定义的属性和方法,类似java中的静态方法search():匹配一个正则表达式,或字符串,返回其首次出现的位置,返回值为整形 eg: var str = “Visit pattern”; var n = str.search(/pattern/i); eg: var str = “Visit pattern!”; var n = str.sear原创 2016-03-29 09:17:27 · 856 阅读 · 0 评论 -
javascript异常处理与调试--Throw 和 Try to Catch 与Debugging
try语句用来检验一个代码块错误 catch语句用来处理错误 throw语句用来抛出自定义错误 finally语句发生在try …catch语句后,不管结果如何都会执行其中的代码try..catch…finally结构try { try代码}catch(err) { 错误处理代码}finally{ 一定执行的代码}err是处理错误的对象。finally语句在需原创 2016-03-29 09:56:56 · 531 阅读 · 0 评论