javascript笔记

来源:互联网 发布:exe解压软件安卓版 编辑:程序博客网 时间:2024/06/18 03:10

注意区分声明,定义,和执行。

 

Javascript标签的结束标签:

 Xhtml不支持script标签的自关闭写法。必须有结束标签。

列如: <script type="text/javascript" src="example.js" />这样写是不正确的,会把直到下个script标签的内容识别为js代码。

(可以参考Xhtml中DTD声明就明白了)

 

eval():

eval() 函数可计算某个字符串,并执行其中的的 JavaScript代码

返回值:通过计算 string得到的值(如果有的话)。

Eval解析json 加圆括号或赋值的原因是将json视为一个整体,防止把json识别成代码块。

例:

 eval((+json+));

eval("asd=" + '{"a":3,"b":2}')

 

Js允许通过字符串声明一个对象的成员(包括双引号,和单引号)。(但不能直接声明全局变量)

例:

var asd = {
'a': 'asdasd',
'b': '123123123123',
'c': 'qweqcsdasd',
"def": function() {
alert("用字符串声明对象的属性");
}


Jqueryajax调用:

$.getJSON的回调函数中的参数data是从json字符串解析后的js对象。

$.ajax 当给datatypejson的时候,回调函数中的data也是解析后的js对象。



原创粉丝点击