javascript对象类型的数据
1 Function
function add(i,j){
}
var fun = function(){
}
2 Object
JSON
var students = {
name:"suns",
age : 10
getName:function(){
}
};
3 Array
数组特点 :
var array = ["suns",10];
array.length;
push();
pop();
shift();
unshift();
reverse();
sort();
join("-d-");
-----------------------------------------
String
var name = "suns";
var name = new String("suns");
java判断 字符串内容相等
.equals();
java字符长度
.length();
String API方法
toString(); ----》 页面输入内容时显示字符串的信息
valueOf();
concat(); --- 连接多个字符串
var name = "sun";
sun.concat("shuai");
substring(起始位置,终止位置);--- 截取字符串
0 不包含
split(); ---- 按照特定分隔符 把字符串拆分成数组
var name = "sun,shuai";
var array = name.split(",");
indexOf(); --- 判断是否包含字串
var name = "sunshuai";
name.indexOf("sh");
charAt(); --- 获得特定位置的字符
var name = "sunshuai";
name.charAt(1); ---> u
fromCharCode(); --- 根据一个字符的码值获得对应的字符信息
String.fromCharCode(97); --- a
java:String.startWith(); --- boolean
String.endWith(); --- boolean
判断一个字符串是否以一个字串开头
String name = "sunshuai";
name.startWith("suns");
注意:
javascript判断字符串相等 == ===
javascript判断字符长度 .length属性
javascript 没有 startWith() endWith()
Date
java.util.Date
^
|
java.sql.Date
javascript
var d = new Date();
Date API 2011
getYear(); 从1900起始年份 算起
getFullYear(); 年份
getMonth(); 获得月份 ---> 0 开始
getDay(); 星期
getTime(); 1970 毫秒
getDate(); 获得天
toLocaleString(); 当地显示时间的习惯 显示时间
Math
Math.abs(); 绝对值
Math.sqrt(); 开平方
Math.round(); 四舍五入
Math.ceil(); 有小数点 ,进位取整
Math.floor(); 有小数点 ,去位取整
Math.random(); 0--1 随机数
---------------------------------------------------
事件模型 (观察者设计模式)
事件要素
事件
事件源 事件 ---》 事件源
事件监听器 当发生事件后 会有事件监听器发现 并处理
javascript 事件模型
1 事件 单击 , 双击 ,浮入 浮出
2 事件源 标签
3 事件监听器 标签中 事件监听属性 处理
一般性事件监听属性 :
onclick 单击事件
ondblclick 双击事件
onmouseover 鼠标移入
onmouseout 鼠标移出
onmouseomove 鼠标移动
onmousedown 鼠标键按下
onmouseup 鼠标键松开
适用 几乎全部的可显示元素 。
页面相关事件监听属性 :
onload : 页面加载时触发。 <body>
onscroll : 页面滚动时触发。 <body>
onstop : 按下stop按钮时触发。<body>
onresize : 调整大小时触发 。<body>
onmove : 窗口移动时触发。<body>
<body onload="alert('页面加载了')" onscroll="alert('页面滚动了')">
表单相关事件 :
onblur : 当前元素失去焦点时触发。 <input>
onchange : 当前元素失去焦点,并且值发生变化时触发。<input>
onfocus : 当前元素获得焦点时触发。<input>
onsubmit : 表单被提交时触发 <form>
<form method="" action="">
<input type="" name=""/>
</form>
<h1 onclick="test()">
并不是调用 而是存储在了事件监听属性中,
在事件发生的时候才会调用
h1 对象
h1.onclick
------------------------------------------
事件模型 (javascript)
1 事件 event
? 如何在javascript程序中获得事件
FireFox
function test(event){
}
IE --- window.event
获得事件对象
event.type ---> 事件类型
event.clientX 事件发生的准确 X (横向坐标)
event.clientY 事件发生的准确 Y (纵向坐标)
2 事件源 (标签) 通过事件 ----> 事件源
Firefox
event.target --- > 事件源
ie
window.event.srcElement
3 事件监听属性
-------------------------------------------
javascript 事件问题
事件冒泡 bubble
1 子标签中产生的事件 传导到父表签中
解决事件冒泡
FireFox
event.stopPropagation();
IE
window.event.cancelBubble = true;
----------------------------------------------------
javascript DOM
Document Object Module
html文档 当做一颗树
<html>
<head>
</head>
<body>
<input type="text" name="name"/>
<h1>suns</h1>
</body>
</html>
html
head body
input h1
suns
javascript DOM
1 改变文档内容
改变文档 内部 标签属性
2 改变文档结构
为现有文档 增加新的标签
一组 API
1 <input type="radio" name="改变文档内容
1 <Element id="s"/>
var element = document.getElementById("s");
2 " value="">
var elements = document.getElementsByTagName("h1");
1 图片
2 字体
该css样式
var div = document.getElementById("i");
div.style.color = ;
div.style.backgroundColor = ;
-----------------------------------------
var 唯一的一个对象 = document.getElementById("");
var 标签对象的数组 = document.getElementsByTagName("");
----------------------------------------------
<table>
<tbody id="tb"> document.getElementById("tb");
<tr><td>suns1</td><td id="td1">suns2</td></tr>
<tr><td>suns2</td></tr>
</tbody>
</table>
var td = document.getElementById("td1");
td.parentNode
td.nextSibling
td.previousSibling
firstChild
lastChild
childNodes --- 孩子数组
----------------------------------------------
树状菜单
---------------------------------------------
改变文档结构
var div = document.createElement("div");
element.appendChild(div);
var body = document.getElementById("b");
body.appendChild(div);
var txt = document.createTextNode("suns");
div.appendChild(txt);
父 子
body.removeChild(div);
----------------------------------------------
1 复习 DOM 事件
2 menu
3 动态表格
分享到:
相关推荐
Photoshop CC JavaScript参考指南2015版是一个深入学习如何使用JavaScript进行Photoshop自动化操作的重要资源。这本教程旨在帮助用户提升工作效率,通过编写脚本来自动化复杂的图像编辑任务,节省手动操作的时间。...
《Adobe Photoshop CC JavaScript脚本编程参考》是...通过深入学习《Adobe Photoshop CC JavaScript脚本编程参考》,开发者和设计师可以极大地提高工作效率,创建个性化的工具集,从而更好地利用Photoshop的强大功能。
javascript-koans, Koans学习 Javascript javascript-koansJavascript koans的目标是通过测试Javascript编程来教你Javascript编程,这是基于groovy的 ruby koans插件的。第一次运行koans时,将显示一个运行时错误和
学习JavaScript需要系统性和持久性,以下是一些建议:首先,了解JavaScript的基础知识。JavaScript是一种高级的、动态的、基于对象的脚本语言,主要用于客户端的脚本编程。它可以使网页更加interactive和动态。其次...
- **AJAX技术**:学习如何使用异步JavaScript和XML(AJAX)技术与服务器进行后台数据交换,提高Web应用的响应速度。 - **框架和库**:熟悉流行的前端框架(如React、Vue)和库(如jQuery),以便更快地开发复杂应用...
JavaScript全栈技术是现代Web开发的核心,而廖雪峰的教程是学习JavaScript的热门资源之一。这个"2. Javascript全栈-廖雪峰-打印版"的压缩包,显然是为那些希望通过阅读纸质版或者PDF版教程来深入学习JavaScript全栈...
2. **DOM操作**:学习如何通过JavaScript操作HTML文档对象模型(DOM),这是前端开发的基础。 3. **事件处理**:了解事件驱动机制,掌握常见事件的处理方法。 4. **异步编程**:理解回调函数、Promise、async/await等...
以上是JavaScript学习笔记中提到的一些核心知识点,通过对这些知识点的理解和熟练应用,可以为进一步学习和掌握JavaScript打下坚实的基础。在实际开发过程中,结合具体的项目需求,这些知识会得到更深入的拓展和应用...
JavaScript手册-中文,学习JS的工具。
本节课程为初学者提供了 JavaScript 的基本概念、特点、优点和编程技术,旨在帮助学习者快速掌握 JavaScript 的基础知识和编程技能。 一、JavaScript 概述 JavaScript 是一种基于对象、事件驱动的编程语言,由 ...
Javascript教程--从入门到精通【完整版】.doc 适合学习web开发入门
JavaScript是一种轻量级的、基于对象和事件驱动的脚本语言,主要应用于Web页面中,为...随着学习深入,还会涉及函数、对象、数组、控制结构、错误处理、DOM操作等方面的知识,这些都是构建复杂Web应用不可或缺的部分。
### JavaScript 学习基础心得 在深入探讨JavaScript的基础深度原理之前,我们首先了解JavaScript的一些基本概念,这将有助于我们更好地理解和应用这些高级知识点。 #### 浏览器组成 浏览器是JavaScript运行的重要...
2. **对象与数组**:理解JavaScript的对象模型和数组操作,包括对象的创建、属性访问、方法调用,以及数组的常用方法如push、pop、splice等。 3. **DOM操作**:讲解如何使用JavaScript来操作HTML文档对象模型(DOM...
本教程将全面深入地介绍JavaScript的核心概念和技术,帮助学习者从零基础逐渐达到精通的程度。 首先,JavaScript的基础部分包括语法、变量、数据类型、操作符和流程控制。语法是学习任何编程语言的起点,JavaScript...
Web前端学习资料,Javascript学习
首先,JavaScript的基本语法是学习的起点。这包括变量、数据类型(如字符串、数字、布尔值、null和undefined)、操作符(算术、比较、逻辑等)、流程控制(条件语句如if...else,循环结构如for和while)以及函数的...
本学习笔记专为初学者设计,旨在帮助新接触JavaScript的人快速掌握这门语言的核心概念和实用技巧。 首先,"JavaScript特效.chm"可能是一份关于JavaScript实现的各种网页特效的教程。这些特效可能包括图片轮播、下拉...