首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【JavaScript】JavaScript 变量 ⑤ ( JavaScript 数据类型 - String 字符串类型 | 引号嵌套 | 创建字符串 | 转义字符 )

一、 JavaScript 数据类型 - String 字符串类型 1、String 类型简介 JavaScript 的 String 字符串类型 是 基本数据类型 的一种 , 用于表示文本数据 ; 字符串...一旦创建 就不可改变 , 但是可以 创建 新的字符串 ; String 类型 的 字符串 是 使用双引号 " 或单引号 ' 包裹的若干字符 ; "Hello, World"; 'Hello, World...'; 在 HTML 中的 属性值 一般都是在 双引号 中设置 , JavaScript 中推荐使用 单引号 定义字符串 ’ 2、引号嵌套 引号嵌套 : 如果想要在 字符串 中 使用 双引号 / 单引号...let str3 = new String('Hello World'); 4、转义字符 字符串 中 如果要 使用 特殊字符 , 需要使用 转义字符 \ 进行转义 , 如 : 单引号 ' , 双引号..." , 换行 , 缩进 , 空格 , 转义字符 \ 等字符 ; 单引号 / 双引号 : 如果要在 JavaScript 字符串中 , 使用 单引号 / 双引号 , 可以在 引号之前使用 转义字符 , \

18710
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    javascript将字符串转换成json的三种方式

    使用ajax的开发项目过程中,经常需要将json格式的字符串返回到前端,前端解析成js对象(JSON )。...如果直接以json的格式返回则方便很多,有时候通过后台直接写到页面中则会以字符串的方式存在,那么就用到了将字符串转换为json格式。...如果此json字符串中没有包含最外层的中括号,则代码应如下: function strToJson(str){ var json = eval('[' + str + ']'); return json...如果此json字符串中没有包含最外层的中括号,则代码应如下: function strToJson(str){ var json = (new Function("return [" + str+"]...在此再给出一次正确的json字符串格式 var str = '[{"sex":"男","info":"我是好人"},{"sex":"女","info":"我是好人"}]';

    10.9K10

    在javascript中如何将字符串转成变量或可执行的代码?

    有这样一个需求:当前作用域内有未知的一些变量,其中一个函数中可以拿到某个变量名字符串,怎么能在函数内通过传进来的字符串取到作用域链中的变量值,示例小 demo 如下: const name = '周小黑...' const age = 18 /** * @param {String} e 变量名字符串 * @returns value 通过变量名字符串在作用域链中取到的变量值 */ function...return value } const str = fn('name') 要解决上面的问题,主要就是怎么将字符串转变成可执行的代码?...主要有三种方式: eval() 函数 eval() 函数会将传入的字符串当做 JavaScript 代码进行执行,所以下面的字符串可以正确取到变量对应的值,eval 对比 new Function 和...实际上浏览器中也是不推荐这么用的,另外需要注意的是字符串中的变量只能访问全局作用域,不能访问局部作用域,如果全局作用域中没有,就是 undefined。

    86630

    JSON 和 JavaScript 中字符串化的怪象

    前言 在我刚开始学习web开发时,JSON是看起来很简单的一个东西。因为JSON字符串看起来就像一个文本,JavaScript对象的的最小子集。...但是有意思的是,正如Crockford在他的书《JavaScript悟道》中写的那样,他承认:“关于JSON的最糟糕的事情就是名字。”...JSON.stringify的怪异行为 在JavaScript中,通过JSON.stringify将值转换为JSON字符串。...cheatsheet.png 自定义编码 目前为止,我们所讨论的是,JavaScript如何通过JSON.stringify将值编码为JSON字符串的默认行为,有两种方式可以自行控制转换规则: 添加一个...,以及使用JSON.stringify来字符串化JavaScript值时的怪异行为,最后实现了简易版的JSON.stringify,希望对你有所帮助。

    1.7K10

    jackson进行字符串,集合和json之间的转换,前端传json,后端将json转为实体类

    的实体类 利用jackson的实体类 里面的一个方法将实体类转化为String String fileJson = objectMapper.writeValueAsString(new FileVo...("百度","www.baidu.com")); System.out.println(fileJson ); controller层的返回是@ResponseBody 这样就自动的将String 转化为...json返回给前段了 输出结果:{“fileName”:“百度”,“fileUrl”:“www.baidu.com”} 2.List to json 后端从数据库查出很多的数据,放在list集合里面,...string System.out.println(fileJson ); controller层的返回是@ResponseBody 这样就自动的将String 转化为json返回给前段了 输出结果:...格式,这个json里面有一个实体类的多个信息,比如用户的信息,现在json里面有多个用户的信息 后端咋接受 ObjectMapper om = new ObjectMapper(); String fileJson

    3K10

    javascript对象序列化(对象与JSON字符串的互换)

    前一段时间用到h5的本地存储---需要把某个js对象存储在浏览器的本地存储中,用到了javascript对象的序列化与反序列化 所谓的序列化就是将对象的状态信息转换为可以存储或传输的形式的过程,基本上所有的语言都有序列化对象的方法...,例如:php中的 serialize() 与 unserialize() 方法 及 jsonencode() 与 jsondecode() 方法 下面来看一下将javascript对象序列化成json...字符串及其反序列化: javascript对象序列化为json格式的字符串: 1 var xiaoming = { 2 name: '小明', 3 age: 14, 4...","Python","Lisp"]}' 反序列化: 拿到一个json格式的字符串,直接使用JSON.parse(),将其编程一个javascript对象 1 JSON.parse('[1,2,3,true...]'); // [1, 2, 3, true] 2 JSON.parse('{"name":"小明","age":14}'); // Object {name: '小明', age: 14} 3 JSON.parse

    1.5K20

    将JSON字符串反序列化为指定的.NET对象类型

    前言:   关于将JSON字符串反序列化为指定的.NET对象类型数据常见的场景主要是关于网络请求接口,获取到请求成功的响应数据。...本篇主要讲的的是如何通过使用Newtonsoft.Json中的JsonConvert.DeserializeObject(string value)方法将对应的JSON字符串转化为指定的.NET对象类型数据...方法一、在项目中定义对应的对象参数模型,用于映射反序列化出来的参数(复杂JSON字符串数据推荐使用): 如下是一组.NET后台请求接口成功获取到的复杂的JSON字符串数据: { "id": "123456...字符串数据); //最后我们可以通过对象点属性名称获取到对应的数据 方法二、直接将JSON字符串格式数据反序列化转化为字典数据(简单JSON字符串数据推荐使用): 如下一组简单的JSON字符串格式数据:...的值: var resultContext=JsonConvert.DeserializeObject>(JSON格式数据); //获取msg的值

    3.1K20

    【基本功】 前端安全系列之一:如何防止XSS攻击?

    所有要插入到页面上的数据,都要通过一个敏感字符过滤函数的转义,过滤掉通用的敏感字符后,就可以插入到页面中。 如果你还不能确定答案,那么可以带着这些问题向下看,我们将逐步拆解问题。...注意特殊的 HTML 属性、JavaScript API 自从上次事件之后,小明会小心的把插入到页面中的数据进行转义。而且他还发现了大部分模板都带有的转义配置,让所有插入到页面中的数据都默认进行转义。...%> 插入 JSON 的地方不能使用 escapeHTML(),因为转义 " 后,JSON 格式会被破坏。...在内联的 JavaScript 中,拼接的数据突破了原本的限制(字符串,变量,方法名等)。 在标签属性中,恶意内容包含引号,从而突破属性值的限制,注入其他属性或者标签。...的变量时,前端得到的字符串就是转义后的字符。

    5.6K12

    XSS防御速查表

    规则#2-将不可信数据插入HTML常规属性前将属性进行转义 规则#2是为了将不可信数据放到典型属性里例如width, name, value等而设立的。...规则#3-将不可信数据插入JavaScript数据值时对JavaScript转义 规则#3关注动态生成的JavaScript代码-包括script块和event-handler属性。...2.4.1  规则#3.1-转义HTML内容中JSON值并由JSON解析器读取数据 在Web2.0的世界里,需要由JavaScript内容动态的生成数据是很常见的。...考虑将JSON块作为页面中的一个元素然后解析innerHTML来获得内容。读取这部分的JavaScript可以放在一个外部文件,这样就让CSP更加容易执行。...); 另一种在Javascript中转义和解析JSON的方法是在发送到浏览器前由标准的JSON服务器端转换’<’为’\u003c’。

    5K61

    JavaScript

    ·全局变量 ·局部变量 JavaScript中变量的声明是一个非常容易出错的点,局部变量必须以个var开头,如果未使用var,则默人表示声明的是全局变量· 1 var name ="xxxx"...2·字符串(String) 字符串是由字符组成的数组,但在JavaScript中字符串是不可变的:可以访问字符串任意位置的文本,但是JavaScript并未提供修改已知字符串内容的方法· 常见功能: a...)           反序列化 a = 3 3 JSON.stringify(a) (将a序列化成字符串) "3" JSON.parse(a) (将a在反序列化成整数)...URI中的转义字符 ·encodeURIComponent()         转义URI组件中的字符 ·escape()             对字符串的转义 ·unescape()          ...给转义字符串解码 ·URIError               由URI的编码和解码方法抛出 3丶eval JavaScript中的eval是python中eval和exec的合集,既可以编译代码也可以获取返回值

    1.1K20

    python 将json类型的字符串转换成字典 使用demo

    参考链接: Python | 将列表字符串转换为字典 我们从网页上抓取的很多数据都是json格式,保存下来也就是字符串格式,我们这时候如果使用字符串拼接或者正则表达式在json字符串中寻找信息是比较麻烦的...把json字符串转换成python中的字典,然后再使用字典查找。 ...import json ''' json:一种保存数据的格式 作用:可以保存本地的json文件,也可以将json进行传输     通常将json称为轻量级的传输方式 json文件组成 {}  代表对象(...字典) []  代表列表 :   代表键值对 ,   分隔两部分 ''' jsonStr = '{"name":"zyy","hobby":["stady","sun","podow"]}' #将json...类型的字符串转换成python格式的字典对象 --> import json jsonData = json.loads(jsonStr) print(jsonData["name"]) #读取本地的json

    2.5K10

    python 学习之:将字符串转换成变量,调用该变量实例对象的方法

    ,将peoples里面的这些变量进行拼接,得到上面我们实例化的对象,然后执行这些对象里面的sit和roll的方法: for people in peoples: people_dog = people...+ "_dog" people_dog.sit() people_dog.roll() 可以看到,这样写,只是将集合里面的字符串进行了拼接,不能够实现对应成上方的变量名,所以我们使用编辑器就可以看到...sit()和roll()是显示不存在的。...查资料得到,我们可以使用python3自带的方法进行转换,就是将字符串转换成当前的变量名: 我查看到的是有三种方法:locals()[varName], vars()[varName], eval(varName...这就是简单的字符串转换成变量名的方法。

    2.2K20

    JSON 基本使用

    如果要打双引号或右斜杠,需要使用“右斜杠+字符”的形式,例如\”和\\,其它的转义字符也是如此字符串的概念图。...[在这里插入图片描述] 转义字符 数值类型,可以使用科学计数法表示 [在这里插入图片描述] { "number":1e3, "n1":1e2, "n2":-100 } [在这里插入图片描述] 6....字符串转化成对象 [在这里插入图片描述] 解析:是指将符合JSON 语法规则的字符串转换成对象的过程。 不同的编程语言都提供了解析JSON字符串的方法,在这里主要讲解JavaScript中的解析方法。...当传入一个JSON字符串后,JSON的每一组名称/值对都要调用此函数。该函数有返回值,返回值将赋值给当前的名称(name)。 利用第二个参数,可以在解析JSON字符串的同时对数据进行一些处理。...JS对象转化为字符串 [在这里插入图片描述] 序列化,指将 JavaScript 值转化为JSON字符串的过程。 JSON.stringify()能够将JavaScript值转换成JSON字符串。

    1.5K00
    领券