对于 HTTP 协议而言,HTML、CSS、JS、JSON 的本质都是什么?
- 对于HTTP协议而言,html、css、js、json是符合相应语法的字符串。
- 用户访问页面时,浏览器根据用户的请求的路径,向服务器发起请求,服务器根据路径进行判断,返回给浏览器对应的字符串,同时也返回给浏览器Content-Type值。
- Content-Type=text/html,浏览器就把字符串当HTML进行解析;当HTML中有<link rel="stylesheet" href="" />,浏览器再向服务器发起请求,服务器返回字符串和Content-Type=text/css,浏览器就把返回的字符串当CSS进行解析;当HTML中有<script src="" />,浏览器向服务器发起请求,服务器返回字符串和Content-Type=text/javascript,浏览器就把字符串当JS进行解析,返回给用户;
使用数组拼接出如下字符串 ,其中styles数组里的个数不定


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

这段字符串很长,如何多行优雅的显示

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


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


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

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

写一个camelize函数,把my-short-string形式的字符串转化成myShortString形式的字符串,如



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

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


什么是 JSON格式数据?JSON格式数据如何表示对象?window.JSON 是什么?
- json(javascript object notation)的缩写是一种用于数据交换的文本格式,目的是取代繁琐的xml。具有书写简单,一目了然,符号javascript原生语法,可以由解释引擎直接处理,不用另外添加解析代码。所以,json迅速被接受,成为es5标准的一部分。
- json对象就是json的值,基本要符合以下规则
- 复合类型的值只能是数组或对象,不能是函数、正则表达式对象、日期对象。
- 简单类型的值只有四种:字符串、数值(必须以十进制表示)、布尔值和null;
字符串必须使用双引号表示,不能使用单引号。 - 对象的键名必须放在双引号里面。
- 数组或对象最后一个成员的后面,不能加逗号。
- json对象字面量是一种简单的描述以及声明方式。
- JSON是javascript中的内置对象,提供了JSON.parse()、JSON.stringify()等方法。
如何把JSON 格式的字符串转换为 JS 对象?如何把 JS对象转换为 JSON 格式的字符串?
-
使用JSON.parse()转换为对象,用JSON.stringify()转换为字符串;
例如:var str = {name:"jirengu",age:2} var obj=JSON.parse(str),//转为对象 var newstr=JSON.stringify(obj).//转为字符串
网友评论