对于 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) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使 JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(网络传输速度)。
JSON
- 格式表示数据方法
- 数据在名称/值对中
- 数据由逗号分隔
- 花括号保存对象
- 方括号保存数组
JSON 数据的书写格式是:名称/值对,名称/值对组合中的名称写在前面(在双引号中),值对写在后面(同样在双引号中),中间用冒号隔开:
|
|
- window.JSON 是window的一个对象,它不能被调用或者作为构造函数,主要有两个方法JSON.parse() 和JSON.stringify() 。
如何把JSON 格式的字符串转换为 JS 对象?如何把 JS对象转换为 JSON 格式的字符串?
JSON.parse()
将一个字符串解析为JSON,可选地转换生成的值及其属性,并返回值。
|
|
JSON.stringify();
返回与指定值相对应的一个JSON字符串
|
|