黑马程序员技术交流社区
标题: 【石家庄校区】初入JavaWeb [打印本页]
作者: yang_L 时间: 2018-1-23 15:35
标题: 【石家庄校区】初入JavaWeb
本帖最后由 小石姐姐 于 2018-1-24 16:33 编辑
初入JavaWeb
JavaScript
JS的概述:JavaScript运行在浏览器端脚本语言.
JS的历史:由网景公司研发的.由ECMA组织统一标准:ECMAScript.
JS的组成:ECMAScript,BOM,DOM.
JS的语法:
JS的变量声明:
JS的数据类型:
原始类型:undefined,boolean,string,number,null
引用类型:
JS的运算符:
与java中基本一致.有一个 === 类型与值都相同的情况下才会为true.
JS的语句:
与Java中的语句一致.
简单的表单校验:
正则的校验:使用String的match方法和正则中的test方法.
基本使用
包含ECMAScript,BOM,DOM
ECMAScript
变量,
原始数据类型和引用数据类型,
语句,
运算,
对象
String,Boolean,Date,Math,Number,正则等
BOM
window
Navigator
Screen
History
Location
DOM
获取元素
document.getElementById(),Document.getElementByName(),Document.getElementByTagName()
添加元素
element.appendChild(),element.insertBefore()
删除元素
element.removerChild()
创建元素
element.createElement(),Document.createTextNode();
修改元素值
innerHTML
JQuery
概念:是以个JS的框架(类库),对传统的JS进行了封装
在企业中通常使用JS框架进行开发,效率高,代码少,出错率低
常用框架:
JQuery,ExtJS,DWR,Prototype。。。
基本使用
1. 引入JQuery的js
i. <script src=”JQuery文件的路径”>
ii. Window.onload:等页面加载完后执行,只能执行一次
$(function(){}) :等DOM树绘制完成后执行,先window.onload一步,且可以被执行多次.$相当于JQuery
iii. 获得对象控制权
JS获得对象控制权
document.getElementById(“对象id”);
JQuery
$(“#对象id”)
JS转JQ
$(js对象);
JQ转JS
JQ对象[index]
JQ对象.get(index)
JQ可以对获取的一组对象进行统一操作
JQ的效果操作
show();显示
使用对象一:JQ对象.show();
使用对象二:JQ对象.show(“slow”);//slow,normal,fast
使用对象三:JQ对象.show(毫秒值)
使用对象四:JQ对象.show(毫秒值,function(){})
hide():隐藏
同上
slideDown()向下
同上
slideUp():向上
同上
fadeIn():淡入
同上,
fadeout:淡出
同上
JQuery的选择器
id选择器:
用法:$(“id“)
类选择器:
用法:$(”类名“)
元素选择器:
用法:$(“元素名“)
通配符选择器:
用法:$(“*”)
同级选择器:
用法:$(“选择器“,“选择器”…..)
Bootstrap
bootstrap(web前端css框架)
基于HTML、css、javascript的,最大的好处就是使web开发更加的快捷了.提供了HTML和CSS规范,由动态css语言Less写成的.
使用Bootstrap需要引入文件
新的Bootstrap的核心文件
<link rel=”stylesheet” href=”路径/ bootstrap.min.css”>
可选的Bootstrap主题文件(一般不用引入)
<link rel=”stylesheet” href=”路径/bootstrap-theme.min.css”>
JQuery文件.务必在bootstrap.min.js之前引入
<script src=”路径/jquery.min.js”></script>
最新的Bootstrap核心的javascript文件
<script scr = “存放路径/bootstrap.min.js”></script>
还需要添加一个<meta>标签
<meta name = “viewport” content=”width=device-width,initial-scale=1”>
Bootstrap提供了一系列的css的样式,
布局容器
.container类用于固定宽度并支持响应式布局的容器
.container-fluid类用于100%宽度,占据全部视口(viewport)的容器
栅格系统
可随这屏幕尺寸的增加,系统自动分为最多12列,包含了易于使用的预定义类,还有强大的mixin用于生成更具有语义的布局
.row定义行
.col-lg-n .col-md-n .col-sm-n .col-xs-n 定义列
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |