《精通js脚本之jQuery框架》

for in

var arr = new Array();
arr[0] = 'a';
arr[1] = 'b';
for(var a in  arr) {alert(a);
}// arr如果是对象,则遍历对象属性// 如果arr是属性
// 1. for in 遍历属性顺序不可预测
// 2. 内置对象属性不会列举
// 3. for in 不能列举未定义 

function返回值为弱类型

with用法:

// with用法: 类似于构造函数初始化
var obj=document.createElement('div');
with(obj) {style.cursor="xxx";style.zIndex="xxx";innerHTML="abcd";
}
document.body.appendChild(obj);// 上面代码等价于如下:
var obj=document.createElement('div');obj.style.cursor="xxx";
obj.style.zIndex="xxx";
obj.innerHTML="abcd";document.body.appendChild(obj);

函数定义通常放于<head></head>, 函数调用必须位于<body></body>
javascript内置函数: eval, parseInt, parseFloat, escape, unescape, isNaN, isFinite

自定义对象:

对象是一种特殊的数据,包含属性&方法。对象中包含的变量称为属性,对属性进行操作的函数叫做方法。

<script language="javascript">
// 构造函数必须唯一,构造函数中不能有返回值
// 函数可以直接以名字的形式传入
function ObjName (attr1, attr2, test) {this.attr1 = attr1;this.attr2 = attr2;this.fun = test;
}
// error: 不能有2个构造函数
//function ObjName () {// body...
//}// 该函数可以赋值给任何对象做方法
// 但是要求必须由attr1, 否则会undefined
function test () {alert(this.attr1);
}
// 对象名同名函数可以作为对象的构造函数
// 构造函数中可以使用this
var obj = new ObjName('xxx', 'xx', test);
obj.fun();
alert(obj.attr1);
</script>

window对象代表一个浏览器窗口

属性:status location

方法: open, close, alert, confirm, propt, blur, focus, scroll, setTimeout

document是html文档对象

属性:title, bgColor fgColor, linkColor, alinkColor, vlinkColor, URL, fileCreatedData, fileModifiedData, charset, fileSize, cookie.

方法: write, createElement, getElementById, getElementByName

location对象(是window的属性)

href(返回值是字符串), reload();

window.location=xxx跳转地址;window.location.href返回xxx用于显示等作用。【实验,都可以跳转】

window.history, window.external

window.history.go(-1);

<a href="nogo" onClick="Javascript: window.external.addFavorite('主页', 'http://www.so.com')">点击收藏</a>

转载于:https://www.cnblogs.com/codesay/p/3227870.html

JavaScript学习笔记 1相关推荐

  1. Java程序猿的JavaScript学习笔记(12——jQuery-扩展选择器)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  2. Java程序猿的JavaScript学习笔记(汇总文件夹)

    最终完结了,历时半个月. 内容包含: JavaScript面向对象特性分析,JavaScript高手必经之路. jQuery源代码级解析. jQuery EasyUI源代码级解析. Java程序猿的J ...

  3. JavaScript学习笔记(五)

    JavaScript学习笔记(五) ①Array类 本地对象 ②Date类 ①Global对象 对象的类型   内置对象 ②Math对象 宿主对象 今天继续学习JS中的对象,昨天内置对象Global对 ...

  4. JavaScript学习笔记(备忘录)

    JavaScript学习笔记(备忘录) ===运算符 判断数值和类型是否相等.如: console.log('s'==='s') //输出trueconsole.log('1'===1) //输出fa ...

  5. Java程序猿的JavaScript学习笔记(10—— jQuery-在“类”层面扩展)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  6. JavaScript学习笔记(十)——学习心得与经验小结

    JavaScript学习笔记(十)--学习心得与经验小结 目前我先列好提纲,利用每晚和周末的闲暇时间,将逐步写完 ^_^ 转载于:https://www.cnblogs.com/mixer/archi ...

  7. JavaScript 学习笔记(1)

    1.     何为 Jscript JScript 是一种解释型的.基于对象的脚本语言. 局限性: 1)        不能使用该语言来编写独立运行的应用程序 2)        没有对读写文件的内置 ...

  8. 前端获取div里面的标签_web前端教程JavaScript学习笔记DOM

    web前端教程JavaScript学习笔记 DOM一DOM(Document Object Model): 文档对象模型 其实就是操作 html 中的标签的一些能力 我们可以操作哪些内容 获取一个元素 ...

  9. JavaScript学习笔记之数组(二)

    JavaScript学习笔记之数组(二) 1.['1','2','3'].map(parseInt) 输出什么,为什么? ['1','2','3'].map(parseInt)//[1,NaN,NaN ...

  10. JavaScript学习笔记(七)——厚积薄发之小成果

    JavaScript学习笔记(七)--厚积薄发之小成果 目前我先列好提纲,利用每晚和周末的闲暇时间,将逐步写完 ^_^ 转载于:https://www.cnblogs.com/wdpp/archive ...

最新文章

  1. boost:从0到1开发boost(linux、clion)
  2. UVa11292 - Dragon of Loowater(贪心)
  3. C运行库和C语言函数库/Microsoft C运行库
  4. 使用JDBC处理MySQL大数据
  5. 嵌入式笔录(3)-电容,频率与幅度基础
  6. MyEclipse Tomcat jar包问题
  7. android sdk中添加自定义api,android SDK中添加自定义api【转】
  8. [JavaWeb-JavaScript]JavaScript_Math数学对象
  9. 打孔屏+屏下指纹!这届iPhone全是安卓玩剩下的
  10. 收藏商品表设计_babycare商品价格及销售情况分析
  11. SpringBoot2.6.5整合CXF框架
  12. 软件系统项目实施方案
  13. js、Java的url参数转码(url里中文、特殊符号参数转码)
  14. firefox无法显示flash问题解决
  15. 服务评价器连接计算机后无法启动,四键评价器服务端+客户端(附驱动)
  16. 透明质酸(玻尿酸)ELISA试剂盒解决方案
  17. 欢迎高校选修云创大数据免费在线直播课!
  18. 《计算机软件基础》实验一
  19. chrome设置android,在Android上从Chrome上打开位置设置活动
  20. JavaSE HotSpot VM 8 垃圾收集调优指南-介绍(2)

热门文章

  1. 如何禁止特定用户使用sqlplus或PL/SQL Developer等工具登陆?
  2. 摇一摇根据城市位置推荐酒店
  3. 程序生成30道四则运算(包括整数和真分数)
  4. Windows Server 2003 安全指南
  5. [小改进]给链接增加了描述属性
  6. 最长上升子序列o(nlogn)复杂度一种简单易懂的理解
  7. [Ubuntu Error]无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
  8. 大数据技术对企业的影响有哪些
  9. 矩阵论复习笔记:矩阵直积及其应用
  10. list集合排序_Java面试第七部分 Java的集合