字符串与JSON

使用数组拼接出如下字符串

   var prod = {
    name: '女装',
    styles: ['短款', '冬季', '春装']
  };

function getTpl(data){
   var arr=[]
   arr.push('
') arr.push('
'+data.name+'
') for(var i=0;i'+data.styles[i]+'') } arr.push('
'); return arr.join(''); }; var result = getTpl(prod); console.log(result);

写出两种以上声明多行字符串的方法

var a=[];
a.push('
') a.push('

hello

') a.push('

world

') a.push('
') console.log(a.join(''))
var a='
    \
  • 1
  • \
  • 2
  • \
' console.log(a)
var str1 = ''
str1 += '
    ' str1 += '
  • 1
  • ' str1 += '
  • 2
  • ' str1 += '
' console.log(str1)

补全如下代码,让输出结果为字符串: hello\饥人谷

var str = //补全代码
console.log(str)
var str="hello"+'\\'+'\\'+"饥人谷"
console.log(str)

以下代码输出什么?为什么

var str = 'jirengu\nruoyu'
console.log(str.length)

结果为13
\n意思为换行,这占了一个字符,加上jirenguruoyu一个13字符

写一个函数,判断一个字符串是回文字符串,如 abcdcba是回文字符串, abcdcbb不是

function fn(str){
      var str1;
    return str1===str.split('').reverse().join('')
}
fn('abcdcba')
fn('abcdcbd')

写一个函数,统计字符串里出现出现频率最多的字符


写一个 ucFirst函数,返回第一个字母为大写的字符 (***)

function ucFirst(str){
   var top=[];
   top.push(str[0].toUpperCase())
   for(var i=1;i

写一个函数truncate(str, maxlength), 如果str的长度大于maxlength,会把str截断到maxlength长,并加上...

function truncate(str,maxlength){
      var all
    if(maxlength>=str.length){
          all=str
    }else{
      all=str.slice(0,maxlength)+"..."
    }
    console.log(all)
}
truncate("hellojirengunihao",10)

什么是 json?什么是 json 对象?什么是 json 对象字面量?什么是 JSON内置对象?

  1. 什么是json
    JSON是一种轻量级的数据交换格式(JavaScript Object Notation)。JSON 数据格式与语言无关,脱胎于JavaScript,但目前很多编程语言都支持 JSON 格式数据的生成和解析,文件扩展名是 .json
  2. 什么是json对象
    一个对象以{开始,并以}结束。一个对象包含一系列非排序的 -
  • 名称/值对,每个名称/值对之间使用,分区。
  • 名称/值(collection):名称和值之间使用:隔开,一般的形式是:{name:value}
    e.g. var json1 = {"name": "Byron", "age": "24"}
  1. 什么是 json 对象字面量?
    对象字面量其实就是一种简单的描素以及声明方式,如上面例举的: var json1 = {"name": "Byron", "age": "24"}, 因为本身json就是JavaScript语法集的一种,所以json字面量就是用json格式的JavaScript对象字面量

如何把JSON 格式的字符串转换为对象?如何把对象转换为 JSON 格式的字符串?

JSON.parse(),用于将JSON 格式的字符串转换为对象
JSON.stringify(),用于把对象转换为 JSON 格式的字符串

你可能感兴趣的