`
yabo
  • 浏览: 6199 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

server端json变量赋值给javascript的写法

阅读更多

使用模板语言时,如果有变量是json结构的,则可以直接赋值给javascript变量:

var aJson = <bean:write .../>;

但一旦此变量为空字符串,则会有语法错误,导致所有此处及后面的javascript代码报销。一般来说,处理简单结构变量的方式时,最简单的方式是加上引号。但此处不能如此使用,变通的方式如下:

var aJson = (function() { return <bean:write .../>; })();

当然,这种小技巧能够不被用到是最好的。

0
1
分享到:
评论

相关推荐

    js 对象、数组赋值不指定路径(简洁写法).pdf

    为了解决这个问题,JavaScript提供了一些简洁的写法来实现深度复制,确保赋值时不改变原有对象或数组。以下是对给定内容的详细解释: 1. 对象的浅拷贝(Shallow Copy): 使用扩展运算符(`...`)可以实现对象的浅...

    分享19个JavaScript 有用的简写写法

    9. **解构赋值**:可以从数组或对象中提取值并直接赋值给变量,如: ```javascript const [a, b] = [1, 2]; const { x: myX, y: myY } = { x: 10, y: 20 }; ``` 10. **箭头函数**:箭头函数提供了简洁的函数...

    Javascript 程序设计基础教程(第2版)_习题答案

    此外,函数表达式和箭头函数也是现代JavaScript中常见的写法。 对象是JavaScript中的核心概念,它是一组键值对的集合。通过创建对象,我们可以构建复杂的数据结构。JavaScript还支持原型链和继承,这使得对象能够...

    8.函数参数解构赋值.md

    解构赋值本身是在ES6(ECMAScript 2015)中引入的新特性,它支持从数组、对象中提取值,并将它们赋值给变量。 #### 解构赋值基础 解构赋值允许我们按照一定的顺序和结构从数组或对象中提取值,并将其分配给变量。...

    详解javascript函数写法大全

    在JavaScript中,函数既是对象,也是可以赋值给变量的实体。下面,我们将详细介绍几种常见的JavaScript函数写法,并给出示例代码。 1. 常规函数定义 常规函数定义是最基本的函数写法,使用function关键字定义函数,...

    JavaScript初学者应注意的七个细节详细介绍

    在JavaScript中,创建对象和数组的方法多种多样,但是有一些更加简洁的写法可以帮助我们减少代码的冗余度。例如,使用对象字面量来定义对象和使用数组字面量来定义数组,可以减少重复的变量名书写,代码更加直观...

    Professional JavaScript for Web Developers

    9. **ES6及后续版本的新特性**:包括let和const、解构赋值、模板字符串、类和模块、Set和Map、Promise、Generator、async/await等,这些新特性极大地提升了JavaScript的可读性和可维护性。 10. **性能优化**:理解...

    早该知道的7个JavaScript技巧

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它允许你以JavaScript对象的形式存储和传输数据。如示例中的`band`对象,可以直接在JavaScript中解析和操作,无需额外转换。 6. **JSON-P(JSON ...

    JavaScript5.5

    1. **变量声明提升(Hoisting)**:在JavaScript5.5中,变量和函数的声明会被提升到它们所在的作用域顶部,但赋值操作不会被提升,这是理解代码执行逻辑的关键。 2. **严格模式(Use Strict)**:从JavaScript5.5...

    JavaScript 宝典(第四版) 实例源代码

    基础语法包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔值、null、undefined、对象、数组、符号)、操作符(算术、比较、逻辑、赋值等)以及控制流程(条件语句、循环语句、函数)。 在...

    javascript 全程指南代码

    同时,JavaScript中的函数可以像其他值一样被赋给变量、作为参数传递、或者作为返回值。 在JavaScript语法中,变量通过`var`、`let`或`const`关键字声明。`var`在ES6之前是唯一的变量声明方式,但存在作用域问题。...

    JavaScript 权威指南

    - 解构赋值:方便地从数组或对象中提取值并赋值给变量。 - 类与继承:引入面向对象的类语法,简化对象的创建和继承。 - Arrow函数:更简洁的函数定义方式,改变了this的指向规则。 - 模板字符串:使用反引号(`)定义...

    javascript函数速查手册

    JavaScript函数支持默认参数、解构赋值和剩余参数。例如: ```javascript function add(a = 0, b) { return a + b; } add(1); // 默认参数:a=1, b=0,返回1 function merge(...objList) { let result = {}; ...

    jQuery中ajax获取数据赋值给页面的实例

    这种写法通常用于Web开发中的动态页面,其中{$rr[code]}和{$rr[name]}是服务器端模板引擎从后端数据中获取的变量值,例如从数据库中查询得到的。 在PHP控制器代码中,首先对从外部传入的JSON数据进行了格式化处理,...

    JavaScript技术讲座

    3. **函数**:JavaScript中的函数是第一类对象,可以作为变量赋值、作为参数传递或作为其他函数的返回值。函数声明和函数表达式是两种定义函数的方式。 4. **数组与对象**:数组是有序的数据集合,可以通过索引来...

    JavaScript初学者应注意的七个细节小结

    描述部分则强调了JavaScript语言的灵活特性,即使用var声明变量可以适用于不同类型,但同时也提出了编写优雅JavaScript代码需要经验积累。这说明学习JavaScript不仅仅是语法和基础知识的掌握,更多的是对语言特性的...

    JavaScript语言教程&案例&相关项目资源

    - **变量**:声明、初始化和赋值。 - **数据类型**:原始类型(如字符串、数字、布尔值)和引用类型(如对象、数组)。 - **操作符**:算术、比较、逻辑等操作符。 ##### 控制流程 - **条件语句**:`if-else`、`...

    Javascript笔记一 js以及json基础使用说明

    函数的写法分为“定义式”和“变量式”。定义式的函数语句会在代码执行之前进行编译,因此它们会优先执行。在执行引擎以一段段形式分析执行程序时,如果对函数变量重新赋值,那么后续的函数调用将执行新的函数体。 ...

Global site tag (gtag.js) - Google Analytics