1, JSON传给eval()函数
最好是像如下形式来包含JSON类型参数:
eval('('+JSON+')');
假设JSON如下(一个对象包含两个对象类型的属性person1和person2):
var jsonText=
"{
person1:{'name': 'Bill','age': 1,'gender': 'male' },
person2:{'name': 'Owen', 'age': 2, 'gender': 'female'}
}"
eval(jsonText) //error,eval会字符串"{...}"当作未命名的表达式,报错;
eval("("+jsonText+")") // pass,"({...})"这样加上括号就成了值;
2, javascript遍历对象属性
for (key in object){
alert(key);
}
3, javascript的array
创建方式:=new Array(20) // 长度20
=new Array("aaa") //长度1
=Array(20)
=Array("aaa")
=[1,2,3]
可以将长度为3的数组length设置成2,那么原本最后一个元素自动去除了;
反过来,增加一个,那么新增的为undefined;
方法:valueOf() = toString()
4, window的open方法
四个参数:要加载的URL(href);目标window(target);状态参数;boolean值,指定新打开的地址是否替换浏览器历史记录中的当前地址(一般用的不多).
参数一:..
参数二:如果未存在指定的target,那么新window将被创建并传入这个name为它的target名;可接受下列值-- _self, _parent, _top, or _blank
参数三:默认-- Toolbars, the location bar, and the status bar are all set based on the browser’s default settings;如果未打开新窗口,此参数将被忽略;
参数四: 用的不多;
5,parseInt()方法
var str = "020";
var num = parseInt(str);
alert(num);
输出 16
原因:在 JavaScript 中, 0 开始的数被认为使用 8 进制处理, 0x 的数被认为是用 16 进制来处理.
修改:
var num = parseInt(str, 10); //十进制
分享到:
相关推荐
javascript笔记javascript笔记javascript笔记
个人Javascript学习笔记 精华版 个人Javascript学习笔记 精华版 个人Javascript学习笔记 精华版
JavaScript学习笔记JavaScript学习笔记
JavaScript基础学习笔记
javascript读书笔记1:初次学习javascript的同学比较实用的材料,想要的可以下载;
JavaScript学习笔记.pdf
JavaScript学习笔记,javascript基础知识,基础语法整理.pdf
javascript 学习笔记
javaScript学习笔记总结.docx
什么是对象 简单点说,编程语言中的对象是对现实中事物的简化。例如,我们一个人就是一个对象,但是编程...在后面的JavaScript对象笔记中,记录了菜鸟在学习JavaScript对象的大多数资源,希望这些资源对你也有价值。
狂神说系列 JavaScript笔记
JavaScript-学习笔记
学习HTML和CSS时候的笔记 感觉比较详细啦,希望对大家有所帮助 自己学习的笔记 分享一下 期待更多人的分享 共同进步
JavaScript基础教程笔记,对基础知识的概括,让你快速入门。
韩顺平十天javascript全套笔记(整理版).pdf
HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 ...
详细的javascript学习笔记,DOM,BOM,AJAX等详细笔记!
此为javascript初学者学习笔记知识点整理,为文档格式,包含javascript入门知识点,需要视频可留言
这个菜鸟的笔记里面没有谈到JavaScript中的对象,比如说时间对象和字符串对象,这些内容可以在“菜鸟的JavaScript对象笔记”中找到。不过因为小菜鸟个人认为HTML DOM比其它的JavaScript对象更常用一些(不过这可不...