- mysqli是用面向对象的,所以用箭头对象语法, 而mysql是用C语言面向过程写的, 所以用的都是php全局函数 式的写法.
tinkle: 叮叮当当的响; (口语)一次电话, i will give you a tinkle tonight.
cascade: ['k2skeid] 瀑布; 级联..
symbol: 符号代号: 一种用于打印或书写的符号.
notation: 主要是口语中的符号, 记号.
所以 json: 就是js: js object notation: 是js的一种对象标记/表示的 "格式" 方法,
也就是任何时候, 使用json 都不要忘了 它仅仅只是一种格式, 如同html仅仅是一种语言标记方法, 你不能说html是哪篇网页, 即: json不是什么"实体", 它不是字符串, 不是数组, 不是对象. 只是一种格式, 这种格
式可以用来表达任何"实体",
摘自: http://www.jb51.net/article/107041.htm
JSON是什么?(JSON和JavaScript对象有什么区别?)如何把JS对象转化为JSON字符串,又如何把JSON字符串转化为JavaScript对象?
JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。JSON的规则很简单: 对象是一
个无序的“名称/值”对集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“名称/值”对之间使用“,”(逗号)分隔。
它是一种严格的js对象的格式,JSON的属性名必须有双引号,如果值是字符串,也必须是双引号;
JSON只是一种数据格式(或者叫数据形式);
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
JSON和JS对象区别对比表
区别
Json
Javascript对象
含义
仅仅是一种数据格式
表示类的实例
传输
可以跨平台数据传输,速度快
不能传输
表现
1,键值对方式,键必须加双引号
2,值不能是方法函数,不能是undefined/NaN
1,键值对方式,键不加引号
2,值可以是函数、对象、字符串、数字、boolean 等
相互转换
Json转化为js对象:
1,JSON.parse(jsonstring);
(不兼容ie7)
2,Jsobj=eval("("+jsonstring+")");
(兼容所有浏览器,但不安全,会执行json里面的表达式?)
Js对象转换为Json:
JSON.stringify(jsobj);(不兼容ie7)
其他
调用json官网的js,实现parse 和 stringify 在各个浏览器的兼容:
https://github.com/douglascrockford/JSON-js/blob/master/json2.js
总而言之你可以理解为JSON是JS下的一种数据格式,他从属于JS,并且在处理JSON数据时可直接使用JS内置API
======================
alt和title属性的区别?
- alt是图片在不能显示时的 替换文字. 只有对img元素适用. 是对 图片本身的/本来的 信息的描述.(也就是说, 这个图片本来就是什么的)
- title 则是 可以应用在 除head内的标签 之外的所有元素 都可以使用的. 不是对图片本身的描述, 而是一些 额外性的/ 指示性的/ 建议性的文字信息, 一个最典型的应用是: 比如在链接上 设置title 提示浏览器者
链接将跳转到什么地方去.
- alt和title都必要, 要注意区别 他们在 语义上的 区别. 不要在alt和title中堆积关键字, 否则会引起引擎惩罚.
为什么用win-记事本编写的html 里面规定了<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
浏览器里面还是显示中文乱码?
这就告诉我们, 今后要转变思维了: 浏览器要把网页 解析(渲染) 出来, 实际上是关系到两个事情
- 一个是 你这个网页的内容, 本身是用什么 编码 进行保存的, 所以就是要注意 编辑器保存文件时的默认编码?
另一个才是 你告诉浏览器要按什么 编码字符集来 "解释" 文档内容..
编辑器notepad, editpuls, vim dw等 保存文件时的 编码, 这个问题实际上 是被我们 常常忽略的问题!实际上每个编辑器本身 是 提供了这个 编码字符集的设置的! notepad默认的保存字符集编码是ansi, 所以 你告诉浏览器用utf8 的字符集来 解读ansi的内容肯定是乱码的. 而其他常用的编辑器的默认编码通常是
utf8, 所以你在页面中写用utf8 就正好 暗合了!