JavaScript学习笔记 1
《精通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相关推荐
- Java程序猿的JavaScript学习笔记(12——jQuery-扩展选择器)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
- Java程序猿的JavaScript学习笔记(汇总文件夹)
最终完结了,历时半个月. 内容包含: JavaScript面向对象特性分析,JavaScript高手必经之路. jQuery源代码级解析. jQuery EasyUI源代码级解析. Java程序猿的J ...
- JavaScript学习笔记(五)
JavaScript学习笔记(五) ①Array类 本地对象 ②Date类 ①Global对象 对象的类型 内置对象 ②Math对象 宿主对象 今天继续学习JS中的对象,昨天内置对象Global对 ...
- JavaScript学习笔记(备忘录)
JavaScript学习笔记(备忘录) ===运算符 判断数值和类型是否相等.如: console.log('s'==='s') //输出trueconsole.log('1'===1) //输出fa ...
- Java程序猿的JavaScript学习笔记(10—— jQuery-在“类”层面扩展)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
- JavaScript学习笔记(十)——学习心得与经验小结
JavaScript学习笔记(十)--学习心得与经验小结 目前我先列好提纲,利用每晚和周末的闲暇时间,将逐步写完 ^_^ 转载于:https://www.cnblogs.com/mixer/archi ...
- JavaScript 学习笔记(1)
1. 何为 Jscript JScript 是一种解释型的.基于对象的脚本语言. 局限性: 1) 不能使用该语言来编写独立运行的应用程序 2) 没有对读写文件的内置 ...
- 前端获取div里面的标签_web前端教程JavaScript学习笔记DOM
web前端教程JavaScript学习笔记 DOM一DOM(Document Object Model): 文档对象模型 其实就是操作 html 中的标签的一些能力 我们可以操作哪些内容 获取一个元素 ...
- JavaScript学习笔记之数组(二)
JavaScript学习笔记之数组(二) 1.['1','2','3'].map(parseInt) 输出什么,为什么? ['1','2','3'].map(parseInt)//[1,NaN,NaN ...
- JavaScript学习笔记(七)——厚积薄发之小成果
JavaScript学习笔记(七)--厚积薄发之小成果 目前我先列好提纲,利用每晚和周末的闲暇时间,将逐步写完 ^_^ 转载于:https://www.cnblogs.com/wdpp/archive ...
最新文章
- boost:从0到1开发boost(linux、clion)
- UVa11292 - Dragon of Loowater(贪心)
- C运行库和C语言函数库/Microsoft C运行库
- 使用JDBC处理MySQL大数据
- 嵌入式笔录(3)-电容,频率与幅度基础
- MyEclipse Tomcat jar包问题
- android sdk中添加自定义api,android SDK中添加自定义api【转】
- [JavaWeb-JavaScript]JavaScript_Math数学对象
- 打孔屏+屏下指纹!这届iPhone全是安卓玩剩下的
- 收藏商品表设计_babycare商品价格及销售情况分析
- SpringBoot2.6.5整合CXF框架
- 软件系统项目实施方案
- js、Java的url参数转码(url里中文、特殊符号参数转码)
- firefox无法显示flash问题解决
- 服务评价器连接计算机后无法启动,四键评价器服务端+客户端(附驱动)
- 透明质酸(玻尿酸)ELISA试剂盒解决方案
- 欢迎高校选修云创大数据免费在线直播课!
- 《计算机软件基础》实验一
- chrome设置android,在Android上从Chrome上打开位置设置活动
- JavaSE HotSpot VM 8 垃圾收集调优指南-介绍(2)
热门文章
- 如何禁止特定用户使用sqlplus或PL/SQL Developer等工具登陆?
- 摇一摇根据城市位置推荐酒店
- 程序生成30道四则运算(包括整数和真分数)
- Windows Server 2003 安全指南
- [小改进]给链接增加了描述属性
- 最长上升子序列o(nlogn)复杂度一种简单易懂的理解
- [Ubuntu Error]无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
- 大数据技术对企业的影响有哪些
- 矩阵论复习笔记:矩阵直积及其应用
- list集合排序_Java面试第七部分 Java的集合