JavaScript初级教程(Jquery)
序,学习前端页面编程技术,JS是不得不学的一门技术,目前JS不仅可以作为前端编程语言,在服务器端也有了一定发展,例如NodeJS。废话不多书,本篇博客主要介绍JS作为前端语言,怎样获得和改变HTML标签。
另外,这篇文章是基础知识的总结,相当于学习笔记,请高手绕行,哈哈。。。
一、编程基础知识
1、一个网页一般由三层组成:内容层:html文件,展现层:css文件,行为层:js文件。
2、编程中,最好将JS放置在单独的文件中。而不要把JS和HTML混合在一起。
3、JS大小写敏感
二、JS基础指令
1、变量
定义变量 var quantity = 5;
变量命名:不能以数字开头,变量名中,不能使用连字符(-)或点(.)号。
2、数据类型
JS中数据类型有数字类型、字符串类型、布尔类型、数组、对象、undefined、null。JS是弱类型语言。
3、算术操作符
加(+) - * / ++ -- %
三、函数、方法与对象
函数声明、函数表达式、匿名函数
对象:包括属性(变量)和方法(函数)
通过点标记语法使用属性和方法hotel.name;hotel.checkAvailability();
数组:
var hotels = ['Quay','Park','Beach']
创建对象:构造函数语法
var hotel = new Object();
hotel.name = 'Quary';
hotel.checkAvailability = function(){
return this.rooms - this.booked;
}
内置对象:
浏览器对象模型(BOM):

示例:
window.print();产生一个浏览器对话框
window.screen.width;screen对象的width属性告诉我们设备的像素宽带。
文档对象模型(DOM)
示例:

<>的为标签,不含<>的为属性
常用对象和方法
window.alert() 创建含有消息的对话框(需要单击OK才能关闭)
window.open()新的浏览器窗口中打开参数中指定的URL(如果浏览器安装了阻止窗口弹出的软件,这个操作可能会失败)
window.print()告诉浏览器用户想要打印当前页的内容(其行为就像用户单击了浏览器界面中的打印选项)
document.title当前文档的标题
document.lastModified 文档最后一次被修改的日期
document.URL 返回包含当前文档URL的字符串
document.domain 返回当前文档的域
document.write()将文本写入文档
document.getElementById()返回与id属性值相匹配的元素
document.querySelectorAll()返回一组元素,这些元素都符合参数中定义的CSS选择器
document.createElement()创建新元素
document.createTextNode()创建新的文本节点
String.length
toUpperCase()
toLowerCase()
charAt() 返回索引编号的字符
indexOf()
lastIndexOf()
subString()
split() 将字符串分隔,然后将它们存储在一个数组中
trim() 删除字符串开始和结尾的空格
replace() 只替换第一个查找的项
JS是弱类型的语言
Math对象
Math.PI
Math.round()
Math.sqrt() 返回平方根
Math.ceil()
Math.floor()
Math.random() 从0到1的苏技术
Date()对象和Time()对象
getDate() setDate()
getDay()
getFullYear() setFullYear()
getHours() setHours()
getMilliseconds() setMilliseconds()
getMinutes() setMinutes()
getMonth() setMonth()
getSeconds() setSeconds()
getTime() setTime()
getTimezoneOffset()
toDateString()
toTimeString()
toString()
四、判断和循环
和java类似
五、文档对象模型
当浏览器加载Web页面时,会在内存中创建页面的模型。
p178页面
六、事件
七、JQuery
八、Ajax与JSON
JavaScript初级教程(Jquery)的更多相关文章
- JavaScript强化教程——jQuery AJAX 实例
什么是 AJAX?AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML).简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据 ...
- JavaScript强化教程——jQuery UI API 类别
---恢复内容开始--- 主要介绍:JavaScript强化教程—— jQuery UI API 类别 jQuery UI 在jQuery 内置的特效上添加了一些功能.jQuery UI 支持颜色动 ...
- Yeoman+Bower+gulp web前端自动化工作流程(初级教程)
Yeoman包括了三个部分yo(脚手架工具).grunt/gulp(构建工具).bower(包管理器).听说gulp更容易上手,所以我就没用grunt而选的gulp 什么是开发流程? 在我看来一个完整 ...
- JavaScript强化教程——JavaScript 总结
本教程中我们向您讲授了如何向 html 页面添加 JavaScript,使得网站的动态性和交互性更强. 你已经学习了如何创建对事件的响应,验证表单,以及如何根据不同的情况运行不同的脚本. 你也学到了如 ...
- JQuery强化教程 —— jQuery Easing
从jQuery API 文档中可以知道,jQuery自定义动画的函数.animate( properties [, duration] [, easing] [, complete] )有四个参数: ...
- 《JavaScript基础教程(第8版)》PDF
简介:JavaScript基础教程(第8版)循序渐进地讲述了JavaScript及相关的CSS.DOM.Ajax.jQuery等技术.书中从JavaScript语言基础开始,分别讨论了图像.框架.浏览 ...
- Web前端-JavaScript基础教程上
Web前端-JavaScript基础教程 将放入菜单栏中,便于阅读! JavaScript是web前端开发的编程语言,大多数网站都使用到了JavaScript,所以我们要进行学习,JavaScript ...
- 极客技术专题【011期】:EasyUI初级教程
来源:GBin1.com 技术专题:EasyUI初级教程 分享人:极客标签技术编辑 - html580(请站内关注分享人) 资深Web前端工程师,HTML580创始人,目前就职于广州一间软件公司.多年 ...
- jquery教程-Jquery 获取标签个数 size()函数用法
jquery教程-Jquery 获取标签个数 size()函数用法,size() 方法返回被 jQuery 选择器匹配的元素的数量. 语法 $(selector).size() jQuery ...
随机推荐
- 20135202闫佳歆--week 7 Linux内核如何装载和启动一个可执行程序--实验及总结
week 7 实验:Linux内核如何装载和启动一个可执行程序 1.环境搭建: rm menu -rf git clone https://github.com/megnning/menu.git c ...
- clip to bounds 和mask to bounds的区别
UIView.clipsToBounds 让子 View 只显示落在父 View 的 Frame 部分:是子视图超出不现实,默认为NO,设置为YES就会把超出的部分裁掉. maskToBounds 是 ...
- 身份证号码自动生成程序(Python)
今天收到一个小需求:需要一个自动生成身份证号码的小程序.近期用python较多,因此打算用python实现. 需求细化: 1.身份证必须能够通过身份证校验程序. 2.通过查询,发现身份证号码是有国家标 ...
- Jenkins进阶系列之——01使用email-ext替换Jenkins的默认邮件通知
1 简述 众所周知,Jenkins默认提供了一个邮件通知,能在构建失败.构建不稳定等状态后发送邮件.但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容.无法定义发送邮件的格式.无法定义灵活 ...
- 工作随笔——xshell4安装后应该做的一些事
xshell4默认支持中文语言 选项→键盘和鼠标:设置快捷键,鼠标按键(可以提高工作效率) 1.选定文本自动复制到剪贴板 选择→将选定的文本自动复制到剪贴板(选上) 2.更高鼠标中间按钮和右键按钮的功 ...
- WPF之TreeList的实现方法(一)
做项目的时候根据需求,WPF现有的控件不能完全满足我们的需求, 很多时候我们需要对现有的控件做一下加工. 最简单的我们可能会把Tree转换成List形式有的叫Grid形式就像下图一样 今天我先做一个完 ...
- IT男的”幸福”生活
IT男的”幸福”生活 IT男的”幸福”生活"续1 IT男的”幸福”生活"续2 IT男的”幸福”生活"续3 IT男的”幸福”生活"续4 IT男的”幸福”生活 ...
- grootJs 系统常用API接受
groot.absUrl(url) 把相对路径转换为绝对路径 groot.model 把vm对象转换为json 去掉系统生成的的属性groot.model groot.log 输出到控制台 兼容低版本 ...
- hdu1281 二分匹配
求重要的点.那就可以通过枚举来找:先做一次最大匹配,求出匹配数.然后逐一枚举这些点.如果匹配数改变,那就是重要点: #include<stdio.h> #include<string ...
- Hibernate-清理一级缓存
Session执行一些sql语句把内存中的对象的状态同步到数据库,这个过程被称为session清理. 在默认情况下,Session会在下面的时间点清理缓存. 1 当应用程序调用net.sf.hiber ...