美文网首页Android开发我的安卓开发技术干货
android、 java调用js函数,传人变量类型问题

android、 java调用js函数,传人变量类型问题

作者: alphet | 来源:发表于2017-09-22 16:33 被阅读39次

在java里面用 log记录到的结果

例如下面的 js 函数3个变量,id,type,position

function  testItem(id, type, position) {

   window.mItemJS.itemClick(id, type, position);

}

java 调用 testItem() 函数

第一种情况:

String str=其他+"onclick='testItem("+1000+",baba,"+2000+")'>";

log得到的数据;1000,undefined,2000

1000 与2000 传递过来都是正常的,但是 baba 却没有传递,而且提示“undefined”

第二种情况:

String str=其他+"onclick='testItem("+1000+",\"baba\","+2000+")'>";

log得到的数据;1000,baba,2000  都是正常的

结论: 当java传递参数执行js函数的时候,纯数字形变量(整形或者“1234”)不需要转义,而其他类型则需要添加表示类型的符号,比如字符型需要通过引号来表明它真的是字符型变量

相关文章

  • android、 java调用js函数,传人变量类型问题

    在java里面用 log记录到的结果 例如下面的 js 函数3个变量,id,type,position funct...

  • Node.js异常处理

    Node.js异常分类: 变量异常 函数异常 调用异常 变量异常 未定义变量 未包含对象 变量类型错误 函数异常 ...

  • JsBridge:实现JavaScript和Java的互相调用

    1. Js调用Java,Java调用Js 在Android开发中,能实现Js调用Java,有4种方法:1.Java...

  • 02 函数

    1.类型 回调函数 变量函数:支持使用定义变量加+()方式调用函数; 匿名函数:函数赋值给变量,通过变量调用,同上...

  • H5&&Android交互

    JS调用Android原生方法,参数须是Java的内置类型:int、String等,若是JavaScript对象,...

  • Android WebView 安全性

    Android原生与Html交互方式 Java调用Js 方式1 方式2(API >= 19) Js调用Java 方...

  • 前端知识点(11)

    JS函数 function aa(){ alert('hell'); } aa()直接调用 变量和函数...

  • 2018-01-29

    Android中js和java互调传值 通过调用js计算两个数的和,js调用Android的hello方法 tes...

  • js面试题

    1、js 数据类型 基本数据类型 引用数据类型 2、js 变量和函数声明的提升 在js中变量和函数的声明会提升到最...

  • JS基础(三)函数-面向对象编程

    函数 函数的定义 函数的类型 函数绑定事件调用 函数绑定事件调用实例 有参函数 函数返回值 声明全局变量 全局变量...

网友评论

    本文标题:android、 java调用js函数,传人变量类型问题

    本文链接:https://www.haomeiwen.com/subject/lcrksxtx.html