关于JS内的java对象引用问题

关于JS内的java对象引用问题

老师,在先前提问中,有老师回答说:js是弱类型语言,它是不认java对象的。它有它自己的规则。

可是在本次综合案例中,我看到视频演示,在一个图片(img标签)设置了onclick事件里,在对应的JS中,将这个标签的src属性值进行修改,修改是这样的,src=“xxxx”+new Date().getTime(),JS中不是说不认java对象的么,为什么这里可以用Date对象的方法呢?

如果说JS中认java对象,那么为什么自定义的模型类,取一个实例化对象的时候要用“对象名.属性值”方法来取,我上次用“对象名.getXXX”方法却不可行?

我想知道JS中到底对java对象是怎么“相认”的,另外,在JS中是否可以直接调用JSP的内置对象(如requestScope等)呢?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好!

  1. 如果是ajax请求返回的可以直接在js中使用属性名.属性值 这样的方式。

  2. 如果是直接返回的页面。通常使用jstl+el表达式处理。或者直接使用<%%>java 代码块。

  3. 直接返回页面不会使用js操作呢。使用 2 中的方法操作数据很简单呢。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

好帮手慕柯南 2019-07-14 16:04:01

同学你好!这里并不是在js中写了java语句呢,而是js中也是可以这么写的呢,也可以new呢。在w3c上有这么一遍文章同学可以看一下 http://www.w3school.com.cn/jsref/jsref_getTime.asp 

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 哆丶哆 #1
    谢谢老师提供的网址,内容很全面。那请问我可否这样思考:JS中代码和java代码相似,但是JS有独有的语法规范,和Java是两码事,所以JS中不认java对象。 如果是这样的话,那我想知道,如果将一个java对象作为请求参数保存起来,请求转发到一个JSP页面时,在页面的JS中可否对请求种的对象进行操作呢?如何实现? 如果请求参数存放的是自己编写的JaveBean类对象,那么取属性值的时候,是不可以调用 对象名.getXX 方式来取值,要用 属性名.属性值 方式来取么?为什么?
    2019-07-14 17:41:50
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师