第一次封装js代码整个过程 好痛苦! 因为我有超级超级多不知道的知识 所以现在来总结一下 记录我遇到的一切问题 好开心
先写心得:
遇见问题如果代码没有问题不报编译错误的话这个时候 你就要注意了 看是否是js代码的顺序错了 十分重要! 十分重要! 我吃过N多次亏的
写代码的时候 一定要想清楚逻辑 7分想3分做 代码的命名一定要规范 命名一定要规范 一个好的代码 好的命名是前提 代码的可读性一定要强
晖哥说:代码不一定长篇大幅别人看不懂的就是好代码,好代码就是别人简洁易懂可读性强。
好的现在进入正题:
serialize()
定义:通过序列化表单值,创建 URL 编码文本字符串。
example:$("form").serialize();
serializeArray()
JSON 是存储和交换文本信息的语法。类似 XML。
JSON 比 XML 更小、更快,更易解析。
把 JSON 文本转换为 JavaScript 对象:
eval() 函数使用的是 JavaScript 编译器,可解析 JSON 文本,然后生成 JavaScript 对象。必须把文本包围在括号中,这样才能避免语法错误
var txt = '{ "sites" : [' + '{ "name":"菜鸟教程" , "url":"www.runoob.com" },' + '{ "name":"google" , "url":"www.google.com" },' + '{ "name":"微博" , "url":"www.weibo.com" } ]}'; var obj = eval ("(" + txt + ")"); document.getElementById("name").innerHTML=obj.sites[0].name document.getElementById("url").innerHTML=obj.sites[0].url
josnp 遵循同源策略(由网景公司提出的及同域名 同协议 通端口)
还有一点的是要多看源码 多看别人的代码 是怎么写的,要去多思考,前期代码量固然重要 但是还是要多想 多思考 多考虑 这样才能进步的更快