码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript笔记梳理

时间:2016-03-15 12:13:03      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:

页面输出内容:document.write(“可在这里加上h1标签 ”)
JS控制HTML标签元素。弱变量var定义声明变量,其类型由变量内容决定,如果值为10类型就是int。
也可不使用var直接声明变量,parseInt类型转换
程序逻辑操作:顺序结构,循环结构, 分支结构(if ...else...)
javascript中没有equle只有==
输出表格顺序:  table tr td, 如 document.write("<td>"+x*y+"</td>");   元素中属性border要加转义border=\"1\" 
空表格元素<td>&nbsp;</td>
定义数组属于对象创建。  不区分大小写。
函数定义:function 函数名称(参数列表){ [ return[返回值];] }             函数 . arguments.length
 
事件处理:
事件:在HTML中所有事件都是用”onXxx“形式命名。每个事件都有相应的函数处理。
页面加载,页面关闭:在页面加载和关闭的时候可以触发执行某些操作。onload  onunload 
<body onload="hanshu" onunload="hanshu">
鼠标事件onmousedown  up  over out  move
<img src="images/1.jpg" onmousedown="fun">触发事件之行fun函数
鼠标选中事件:单击onclick双击ondblclick.
 
JS操作html代码   表单为例
首先取得HTML元素的对象,每个HTML元素都是一个JS对象。旧方法是 document . 元素对象名称 
新方法是使用基于DOM操作的两个函数      取得单个对象document . getElementById(元素名称);  开发时 name和Id一样,且都要写
                                                                    取得一组对象document . all (元素名称);
 
 
起源:输入验证操作  浏览器交互 ----同时在浏览器和服务器中使用。
简史:1995年产生JavaScript 1.0;之后发布了1.1,1.2    接着在1997年完成了ECMA-262第一版----ECMAScript新脚本语言标准。Unicode实现。
     Netscape Navigator 4.06发布的javascript1.3开始完全兼容ECMA-262
JS完整实现包括:核心ECMAScript,文档对象模型DOM,浏览器对象模型BOM。
DOM是针对XML但扩展用于HTML的API,将页面映射成多层节点结构,节点包含着不同类型的数据。DOM Level 1目标是映射文档的结构,包含两个模块:DOM Core和DOM HTML;DOM Level2引入了DOM视图,事件,样式和遍历,范围;DOM Level 3引入了统一加载保存文档和验证文档的方法。

<script> 标签应该位于页面的 <head> 部分。
$(this).hide()  演示jQuery hide()函数,隐藏当前的HTML元素。
$(document).ready(function)为了防止文档在完全加载就绪之前运行jQuery代码。
$("p.intro")选取所有class为intro的p元素。$("[href$=‘.jpg‘]")选取所有href值以 .jpg结尾的元素。
jQuery CSS选择器更改p元素背景颜色  $("p").css("background-color" , "red" );
jQuery事件处理方法,jQuery使用$符号作为jQuery的简介方式,prototype是类似的。noConflict()解决名称冲突问题。
$(selector).click(function) dblclick focus mousecver事件。
jQuery toggle()实现点击鼠标时hide和show切换。
隐藏显示,淡入淡出,滑动,动画$(selector).animate({params}, speed, callback);。params必须参数定义形成动画的CSS属性。
如需对位置进行操作,要记得首先把元素的 CSS position 属性设置为 relative、fixed 或 absolute!

ajax是asynchronous javaScript+XML的简称,是不跳转异步载入内容并改写页面内容的技术。Google的Gmail是利用ajax的优秀范例。

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。

AJAX 不是新的编程语言,而是一种使用现有标准的新方法。

AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。

AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。

 

一个Http请求包括4部分:http请求方法或动作(verb)

                                        正在请求的URL,一个可选的请求头集合其中可能包括身份验证信息,一个可选的请求主题。

服务器返回的HTTP相应包括3部分:一个数字和文字组成的状态码用来显示请求的成功和失败,一个相应头集合,相应主体。

Ajax请求组成:
创建ajax对象,连接服务器,发送请求,接收返回。

 

JavaScript笔记梳理

标签:

原文地址:http://www.cnblogs.com/xiaodi914/p/5278812.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!