`
ianwei
  • 浏览: 35781 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

给JS传递参数时,提示未定义错误

阅读更多
最近遇到一个应用,需要在FLASH端响应一个链接事件,给前台JS函数传递一个参数。代码开始如下:
引用
_text.htmlText="<a href=\"javascript:函数名(" + value + ")\">" + _text.htmlText + "</a>";

结果调试时,发现浏览器在执行脚本中的函数时,虽能得到这个参数value的值,但却把值当成了变量名,提示参数未定义错误。这才意识到,原来我的参数value(值是一个字符串,如果是数字则不会出错)未添加单引号。真是不小心啊,呵呵。后来改成这样,就OK了。
引用
_text.htmlText="<a href=\"javascript:linkDisplay('" + value + "')\">" + _text.htmlText + "</a>";
分享到:
评论

相关推荐

    js设置function参数默认值(适合没有传参情况)

    在文件描述中提到,作者在开发一个div+css模拟js信息框的类库时,需要处理标题参数在未传递时使用默认的提示信息作为窗口标题。对于这种情况,可以这样定义函数: ```javascript function messageBox(title = "提示...

    javascript嵌套函数和在函数内调用外部函数的区别分析.docx

    因此,当我们尝试执行这段代码时,会遇到 `ReferenceError` 错误,提示 `localVar` 未定义。 #### 四、总结 通过上述示例可以看出,JavaScript中嵌套函数与在函数内部调用外部函数之间存在着显著的差异: 1. **...

    js 封装父页面子页面交互接口.docx

    - 文档中的代码考虑到了接口未定义、ID为空、回调函数已存在等情况,通过弹窗提示错误,提高了代码的健壮性。 总的来说,这个封装方法提供了一种规范化的父子页面交互模式,确保了接口的一致性和安全性,同时方便...

    JavaScript 函数的执行过程

    如果在整个作用域链中都找不到,就会抛出`ReferenceError`,提示变量未定义。 理解JavaScript函数的执行过程对于优化代码和避免常见错误至关重要。比如,它可以解释为什么局部变量可以访问全局变量,但全局变量不能...

    vue中提示$index is not defined错误的解决方式

    在Vue.js框架中,开发者有时会遇到`$index`未定义的错误,这通常是由于对Vue的不同版本中循环指令理解不准确导致的。在本文中,我们将深入探讨这个问题,并提供解决方案,同时也会介绍如何在Vue中实现滚动效果时改变...

    编程狂人第三十八期

    - 在JavaScript中,函数是一等公民,这意味着它们可以作为参数传递给其他函数,也可以作为其他函数的结果返回。 - 函数还可以拥有自己的属性和方法,这些特性使其不仅仅是一个简单的对象,而是具有特殊行为的对象。 ...

    simple-router:一个简单的本地javascript路由器

    这里的`:id`是一个动态参数,它会在URL中捕获任意值,并在处理函数中作为参数传递。 ### 5. 路由钩子 为了在路由切换前后执行某些操作,如数据预加载或动画效果,简单路由器可能支持路由钩子。例如,全局前置钩子...

    js Form.elements[i]的使用实例

    在表单中,通过给提交按钮添加了一个onClick事件处理器,当用户点击提交按钮时,会调用check函数,并将表单对象作为参数传递。这样,就可以在用户提交表单之前进行验证。 值得注意的是,代码中的表单元素name属性和...

    JavaScript对象字面量和构造函数原理与用法详解

    构造函数实例化时,可以向其传递参数,用于初始化对象的属性。构造函数还可以在内部定义属性和方法,提供构造函数作用域中的变量。需要注意的是,在构造函数中定义的变量是局部变量,它们在函数执行结束时会被销毁,...

    JScript用户指南

    - **调用**:通过函数名并传递参数来执行函数。 - 示例:`greet("John");` #### 八、JScript 对象 - **自定义对象**:开发者可以创建自己的对象类型,例如: - 定义:`function Person(name, age) { this.name =...

    调试宏

    6. **类型安全的调试**:TypeScript的静态类型系统可以防止一些常见的错误,例如使用未定义的变量或传递错误类型的参数。利用这一点,你可以通过类型注解来确保代码的正确性。 7. **利用IDE/编辑器功能**:Visual ...

    Vue axios获取token临时令牌封装案例

    开发者还面临了一个问题,即App通过URL参数传递签名给前端,前端再将这些参数传递给H5后端进行签名验证,以确保用户合法性。 在初步的token设计方案中,当用户首次访问时,前端会获取token,后端验证签名。如果签名...

    ECMA-262-5.1中文版

    函数可以作为属性赋值给对象,也可以作为参数传递给另一个函数。 **5. 内置对象(Built-In Object)** 内置对象是指由ECMAScript定义的对象,它们提供了一些基本功能,如日期处理、数学计算等。例如`Date`、`Math`...

    2021-2022计算机二级等级考试试题及答案No.16854.docx

    **正确答案是A**: 当数组名作为函数参数时,实际上传递的是该数组的首地址。这意味着在函数内部,可以通过指针访问数组的所有元素。 ### 6. 合法运算 **题目描述:** 题目询问了哪些运算是不合法的。 **正确答案...

    SocialAppV2

    TypeScript在JavaScript的基础上增加了静态类型系统,支持类、接口、泛型等面向对象的特性,以及模块化和装饰器等高级特性,使得开发者能够在编写代码时就能捕获到潜在的错误,极大地提高了开发效率和代码质量。...

    Express框架之connect-flash详解

    Express框架中的`connect-...通过简单地使用`req.flash()`,开发者可以轻松地创建各种类型的提示信息,如错误、警告和成功消息。同时,它的内部实现确保了与session的无缝集成,并提供了一定程度的灵活性和安全性。

    PHP和MySQL WEB开发(第4版)

    5.8 参数的引用传递和值传递 5.9 使用Return关键字 5.9.1 从函数返回一个值 5.10 实现递归 5.10.1 名称空间 5.11 进一步学习 5.12 下一章 第6章 面向对象的PHP 6.1 理解面向对象的概念 6.1.1 类和对象 6.1.2 多态...

    PHP和MySQL Web开发第4版pdf以及源码

    5.8 参数的引用传递和值传递 5.9 使用Return关键字 5.9.1 从函数返回一个值 5.10 实现递归 5.10.1 名称空间 5.11 进一步学习 5.12 下一章 第6章 面向对象的PHP 6.1 理解面向对象的概念 6.1.1 类和对象 ...

    PHP和MySQL Web开发第4版

    5.8 参数的引用传递和值传递 5.9 使用Return关键字 5.9.1 从函数返回一个值 5.10 实现递归 5.10.1 名称空间 5.11 进一步学习 5.12 下一章 第6章 面向对象的PHP 6.1 理解面向对象的概念 6.1.1 类和对象 ...

    CodeWars_8KYU

    - **函数**:掌握函数声明和函数表达式,以及参数传递、返回值和作用域。 - **对象**:学习创建对象、访问属性和方法,以及对象字面量和构造函数。 - **字符串方法**:使用字符串的方法,如 `length`、`charAt`、`...

Global site tag (gtag.js) - Google Analytics