Web 前端 注意知识点
一. 前端使用技巧:
1. button的用法。在使用按钮时可以自由在内设置style属性,来改变形态。可以给予type=sbumit提交属性。
2. 各种使用符号:
# <!--小于 大于 & 版权所有标志 注册商标 TM-->
<div><</div>
<div>></div>
<div>&</div>
<div>©</div>
<div>®</div>
<div>™</div>
3. <img>标签:
# <!--本地引入 相对路径 alt图像的替代文本-->
<img src="img/a.jpg" alt="小男孩的图片">
4. <a>标签:
# <!--超链接-->
<a href="http://www.baidu.com">百度</a>
<a href="http://www.baidu.com" target="_blank">新的打开</a>
<a href="#">返回顶部</a>
<!--用于刷新或点击-->
<a href="javascript:void (0)">死链接</a>
5. input标签的类型与属性:
# <!--submit 把表单数据提交到 web服务器 reset重置-->
<input type="submit" value="提交"> <input type="reset"value="重置">
6. 在select 下拉框中:
* option: 表示下拉选项的数量。
* selected: 表示下拉框的选中。
7. <a>标签的四种状态:
* link : 未访问过的样式。
* visited:访问过后的样式。
* hover:划过的样式。
* active:激活的样式。
8. align标签的使用:
在表格或布局中,可以给予align标签为左或者右的属性,会自由想左或者右浮动。
9. outline:none; 用来清除背景与边框之间细微的颜色。
10。 四大定位属性:
* static:默认属性
* relative:相对定位
* absdute:绝对定位
* fixed:固定定位
11. javaScript的两种打印:
* console.log(str):控制台打印
* alert( " 陌影 " ):弹窗打印
12. js修改文本的两种方式:
# // 获取元素赋值给变量
# // 声明符 变量 访问作用 获取ID名为text的元素
var Text = document.getElementById('text');
# // 打印纯文本信息,会把标签过滤掉 复给str
var str = Text.innerText;
# // 打印信息
console.log(str)
#// 更改文本信息
Text.innerText='哈哈' # // innerHTML 打印,包括标签和文本信息a
var str1 = Text.innerHTML;
# // 打印信息
console.log(str1)
# // 更改信息
Text.innerHTML = '轩辕'
13. js的六大事件:
* onclick:单击事件
* ondblclick:双击事件
* onmouseenter:鼠标划入事件
* onmouseleave:鼠标划出事件
* onresize:窗口变化
* onchange:改变下拉框
<a href="javascript:void(0)" class="btn">按钮</a>
<label for="add">请选择地区</label>
<select name="add" id="add">
<option value="">轩辕</option>
<option value="">慕容</option>
<option value="">欧阳</option>
<option value="">上官</option>
</select>
<!--获取按钮-->
<script>
var btn = document.querySelector('.btn')
btn.onclick = function () {
console.log('单击');
};
btn.onbdlclick = function () {
console.log('双击666');
};
btn.onmouseenter = function () {
console.log('移入');
};
btn.onmouseleave = function () {
console.log('移出');
};
var add = document.getElementById('add');
add.onchange = function () {
console.log('下拉变化');
};
window.onresize = function () {
console.log('窗口变化');
};
</script>
14. this 表示当前的元素或标签。
15. 标签分两种,一种是合法标签,一种是自定义标签。示例:
<button class="btn btn-primary" id="submit" data-user-id="{{ user.id }}">修改</button>
# jQ 获取标签内的自定义数据
var user_id = $(this).attr("data-user-id");
16. 在js中查看元素的类型:typeof( );
js中返回元素的长度用:length( );
17. 利用js进行css的属性样式修改:
<div id="box"></div>
<script>
var box = document.getElementById('box');
box.style.width = "200px";
box.style.height = "120px";
box.style.marginTop = "20px";
box.style.marginLeft = "auto";
</script>
18. 利用js进行属性操作:
<div id="box" class="box1" name="轩辕"></div> <script>
# // 操作标签属性
var box = document.getElementById('box');
alert(box.id);
# // 修改ID
box.id = "add";
alert(box.className);
# // 修改class
box.className = 'a';
# // setAttribute在这里是设置的意思
box.setAttribute('hello','晚上好');
# // 修改标签属性值 </script>
19. js中简单的数据类型:
<script>
# <!--基本的数据类型-->
# // string
var name = 'hallo';
alert (typeof name) # // 数字
var age = 18;
alert(typeof age); # // 布尔
var a = false;
alert(typeof a); # // undefined 未定义
var b;
alert(typeof b); # // 空数据
var c = null;
alert(typeof c); # // 对象数据
var arr= [1,2,3,4,5];
alert(typeof arr); var arr1 ={gander:"nan","age":18};
alert(typeof arr1); # // 在这里加括号的作用是调用,函数不算数据类型
var box = function () {
alert("gander"+"的");
}();
alert(typeof box);
</script>
20. js配合button修改标签内容:
<h1>我的第一段 JavaScript</h1>
<p id="demo">
JavaScript 能改变 HTML 元素的内容。
</p>
<script>
function myFunction()
{
x=document.getElementById("demo"); // 找到元素
x.innerHTML="Hello JavaScript!"; // 改变内容
}
</script>
<button type="button" onclick="myFunction()">点击这里</button>\
21. js配合button修改元素:
<p id="demo">
JavaScript 能改变 HTML 元素的样式。
</p>
<script>
function myFunction()
{
x=document.getElementById("demo") // 找到元素
x.style.color="#ff0000"; // 改变样式
}
</script>
<button type="button" onclick="myFunction()">点击这里</button>
22. js语法:
<p id="demo"></p>
<script>
var x, y, z;
x = 5
y = 6;
z = (x + y) * 10;
document.getElementById("demo").innerHTML = z; --------------------------------------------------------------------------------------------------------------------- <h1>我的 Web 页面</h1>
<p id="demo">一个段落。</p>
<div id="myDIV">一个 DIV。</div>
<script>
document.getElementById("demo").innerHTML="你好 Dolly";
document.getElementById("myDIV").innerHTML="你最近怎么样?";
</script> # 函数可传参,调用
<p id="demo"></p>
<script>
var x = function (a, b) {return a * b};
document.getElementById("demo").innerHTML = x(4, 3); #函数的调用
<p id="demo"></p>
<script>
function myFunction(a, b) {
return a * b;
}
document.getElementById("demo").innerHTML = myFunction(10, 2);
</script> # 函数可作为值调用但需要有retuen键
<script>
function myFunction(a, b) {
return a * b;
}
var x = myFunction(4, 3);
document.getElementById("demo").innerHTML = x;
</script>
23. <s> 标签可作为删除键用:
<p><s>我的车是蓝色的。</s></p>
<p>我的新车是银色的。</p>
【js语法修改内容】:
1.修改元素内容
<h1 id="header">Old Header</h1> <script>
var element=document.getElementById("header");
element.innerHTML="New Header";
</script>
2.修改图片内容
<img id="image" src="smiley.gif"> <script>
document.getElementById("image").src="landscape.jpg";
</script>
【js语法】:
1.修改元素的变量
<button onclick="getElementById('demo').innerHTML=Date()">现在的时间是?</button>
<p id="demo"></p> 2.修改自身的变量(this自身元素的作用就是利用)
<body>
<button onclick="this.innerHTML=Date()">现在的时间是?</button>
</body>
【javascript:void(0) 含义】:
1.超链接
<body>
<a href="javascript:void(0)">单此处什么也不会发生</a>
</body> 2.用于警告,弹窗
<body>
<a href="javascript:void(alert('Warning!!!'))">点我!</a>
</body>
【事件】:
1.从事件处理器调用一个函数
<script>
function changetext(id){
id.innerHTML="Ooops!";
}
</script>
</head>
<body> <h1 onclick="changetext(this)">点击文本!</h1> </body> 2.移入移出时触发
<body>
<div onmouseover="mOver(this)" onmouseout="mOut(this)" style="width:120px;height:20px;padding:40px;">Mouse Over Me</div>
<script>
function mOver(obj){
obj.innerHTML="Thank You"
}
function mOut(obj){
obj.innerHTML="Mouse Over Me"
}
</script> 3.点击触发事件
<div onmousedown="mDown(this)" onmouseup="mUp(this)" style="width:90px;height:20px;padding:40px;">Click Me</div>
<script> function mDown(obj)
{
obj.style.backgroundColor="#1ec5e5";
obj.innerHTML="Release Me"
} function mUp(obj)
{
obj.style.backgroundColor="#D94A38";
obj.innerHTML="Thank You"
}
</script>
【计时事件】:
1.定时器
<p>单击按钮每3秒出现一个“Hello”警告框。</p>
<p>再次点击警告框,经过3秒出现新的警告框,这将一直执行 ...</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction(){
setInterval(function(){alert("Hello")},3000);
}
</script> 2.显示一个时钟
<p>在页面显示一个时钟</p>
<p id="demo"></p>
<script>
setInterval(function(){myTimer()},1000);
function myTimer(){
var d=new Date();
var t=d.toLocaleTimeString();
document.getElementById("demo").innerHTML=d;
}
myTimer();
</script>
【date时间对象】:
1.时间对象的命令
toDateString() 把 Date 对象的日期部分转换为字符串。
toISOString() 使用 ISO 标准返回字符串的日期格式。
toJSON() 以 JSON 数据格式返回日期字符串。
toLocaleDateString() 根据本地时间格式,把 Date 对象的日期部分转换为字符串。
toLocaleTimeString() 根据本地时间格式,把 Date 对象的时间部分转换为字符串。
toLocaleString() 据本地时间格式,把 Date 对象转换为字符串。
toString() 把 Date 对象转换为字符串。
toTimeString() 把 Date 对象的时间部分转换为字符串。
toUTCString() 根据世界时,把 Date 对象转换为字符串。
UTC() 根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。
36. 在checkbox复选框中checked用来表示选中与不选中。
Web 前端 注意知识点的更多相关文章
- web前端面试知识点整理
一.HTML5新特性 本地存储 webStorage websocket webworkers新增地理位置等API对css3的支持canvas多媒体标签新增表单元素类型结构标签:header nav ...
- Java web 前端面试知识点总结
经过几家大厂面试,目前成功拿到唯品会offer,分享一下我的面试知识点总结: 耦合性:也称块间联系.指软件系统结构中各模块间相互联系紧密程度的一种度量.模块之间联系越紧密,其耦合性就越强,模块的独立性 ...
- WEB前端基础知识点
因为要告知浏览器的解析器用什么文档标准解析这个文档,所以在文档的开头要写上文档类型声明,H5的文档类型声明要比H4文档类型声明简洁的多.因为H5不基于SGML(标准通用标记语言),所以不需要对DTD文 ...
- web前端常用知识点
1.常见的块级元素 内联元素 div -最常用的块级元素 dl - 和dt-dd 搭配使用的块级元素 form - 交互表单 h1 -h6- 大标题 hr ...
- WEB前端--背景相关知识点总结
一.背景(background) 它是单一属性 但是它衍生出很多的复合属性 background-color 背景色 background-image 背景图片 background-repeat ...
- web前端知识体系总结
1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的 ...
- 自己总结的web前端知识体系大全【欢迎补充】
1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的 ...
- web前端知识体系大全
1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的 ...
- web前端知识体系小结(转)
1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的 ...
随机推荐
- 2018.12.19 codeforces 1092F. Tree with Maximum Cost(换根dp)
传送门 sbsbsb树形dpdpdp题. 题意简述:给出一棵边权为1的树,允许选任意一个点vvv为根,求∑i=1ndist(i,v)∗ai\sum_{i=1}^ndist(i,v)*a_i∑i=1n ...
- Yii2 数据库查询汇总
1.基础查询 User::find()->all(); 此方法返回所有数据: User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子): User::find( ...
- boost-数据类型之auto、any、tuple、variant
1.auto.decltype auto是C++11中的关键字,它可以通过类型推导自动得到变量或对象的类型,需要注意的是auto会忽略引用,因为引用其实就代表原对象: #include <v ...
- 不同数据源之间的数据同步jdbc解决方案
最近项目中用到的数据要从一个数据源获取存进另一个数据源,简单的jdbc解决方案. package com.sh.ideal.test.syns; import java.sql.Connection; ...
- C#和java的对比及总结
1.Java里的AClass.class得到的Class<T>类的对象对应C#的typeof(AClass)得到的Type类型的对象:(但是C#如果要反射创建对象是用Type对象的Asse ...
- Windows下用curl命令
一开始自己是下载curl的可执行文件来弄的,发现中文会乱码: 按照网上的用chcp 65001后中文还是乱码,蒙逼中. 后来直接用git bash执行curl,发现git bash自带了这个命令:(可 ...
- ORA-06553: PLS-553: character set name is not recognized, while starting Content Store
Symptom CM-CFG-5029 Content Manager is unable to determine whether the content store is initialized. ...
- MIT Molecular Biology 笔记4 DNA相关实验
视频 https://www.bilibili.com/video/av7973580?from=search&seid=16993146754254492690 教材 Molecular ...
- Java类、属性、方法、构造方法、块、内部类的基本概念
类 概念:类相当于一个模板,里面定义了多个对象共同的属性和方法 基本结构:属性.方法.构造方法.块.内部类 声明形式:[访问权限修饰符][修饰符] class 类名 { 类体 } 属性 概念:存放对象 ...
- POJ2229 Sumsets
Sumsets Time Limit: 2000MS Memory Limit: 200000K Total Submissions: 19024 Accepted: 7431 Descrip ...