一.  前端使用技巧:

  1. button的用法。在使用按钮时可以自由在内设置style属性,来改变形态。可以给予type=sbumit提交属性。

  2. 各种使用符号:

 # <!--小于  大于  &  版权所有标志   注册商标   TM-->
  <div>&lt;</div>
  <div>&gt;</div>
  <div>&amp;</div>
  <div>&copy;</div>
  <div>&reg;</div>
  <div>&trade;</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 前端 注意知识点的更多相关文章

  1. web前端面试知识点整理

    一.HTML5新特性 本地存储 webStorage websocket webworkers新增地理位置等API对css3的支持canvas多媒体标签新增表单元素类型结构标签:header nav ...

  2. Java web 前端面试知识点总结

    经过几家大厂面试,目前成功拿到唯品会offer,分享一下我的面试知识点总结: 耦合性:也称块间联系.指软件系统结构中各模块间相互联系紧密程度的一种度量.模块之间联系越紧密,其耦合性就越强,模块的独立性 ...

  3. WEB前端基础知识点

    因为要告知浏览器的解析器用什么文档标准解析这个文档,所以在文档的开头要写上文档类型声明,H5的文档类型声明要比H4文档类型声明简洁的多.因为H5不基于SGML(标准通用标记语言),所以不需要对DTD文 ...

  4. web前端常用知识点

    1.常见的块级元素  内联元素   div -最常用的块级元素      dl - 和dt-dd 搭配使用的块级元素      form - 交互表单      h1 -h6- 大标题      hr ...

  5. WEB前端--背景相关知识点总结

    一.背景(background) 它是单一属性 但是它衍生出很多的复合属性 background-color  背景色 background-image 背景图片 background-repeat ...

  6. web前端知识体系总结

    1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的 ...

  7. 自己总结的web前端知识体系大全【欢迎补充】

    1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的 ...

  8. web前端知识体系大全

    1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的 ...

  9. web前端知识体系小结(转)

    1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的 ...

随机推荐

  1. 我们用整整三年时间,建成了一套软件:用户定制系统(UD)

    这是我们花了三年时间,完成了一套软件--用户定制系统(UD) 主要功能就是集中在下面这个界面了 (自己生成自己哦) ============================= 更多详情,请您访问:我们 ...

  2. zk实现分布式锁

    public interface lock { void getLock(); void unLock(); } public abstract class ZkAbstractLock implem ...

  3. 2018.12.30 bzoj3028: 食物(生成函数)

    传送门 生成函数模板题. 我们直接把每种食物的生成函数列出来: 承德汉堡:1+x2+x4+...=11−x21+x^2+x^4+...=\frac 1{1-x^2}1+x2+x4+...=1−x21​ ...

  4. Amount of Degrees(数位dp)

    题目链接:传送门 思路:考虑二进制数字的情况,可以写成一个二叉树的形式,然后考虑区间[i……j]中满足的个数=[0……j]-[0……i-1]. 所以统计树高为i,中有j个1的数的个数. 对于一个二进制 ...

  5. mac os 下 Android Studio设置真机调试

    http://www.cnblogs.com/developer-wang/p/6719555.html 如果没有 .bash_profile 只需要创建 .bash_profile,然后增加andr ...

  6. C++STL priority_queue

    priority_queue优先级队列 最大值优先级队列(队头是最大值)  最小值优先级队列(队头是最小值) priority_queue<int> q1;//默认定义为最大值优先级队列 ...

  7. MFC连接MySQL C API方法

    1.首先下载一个32位的MySQL,因为vc的版本是32位了,不用32 位的MySQL会出现无效的机械码错误. MySQL安装地址:https://dev.mysql.com/downloads/my ...

  8. UVa 11077 Find the Permutations (计数DP)

    题意:给定 n 和 m,问你在 1 ~ n 的所有排列中,有多少个排列满足至少要交换 m 次才能变成 1 2 3 ... n. 析:首先,先考虑一下,某个排列,要变成 1 2 3 .. n,最少要交换 ...

  9. Jersey RESTful WebService框架学习(六)接收MultivaluedMap类型参数

    现在的web开发中有些工程会觉得实体bean的架构会比较重,现在的持久层的框架的特点也层出不穷,核心思想的ORM在此基础上,提供了很多便捷操作,mybatis,jfinal(内部持久层框架)之类的也诞 ...

  10. WordPaster-KesionCMS V8整合教程

    1.上传WordPaster文件夹 2.上传ckeditor3x插件文件夹 4.修改ckeditor编辑器的config.js文件,启用插件,在工具栏中增加插件按钮 5.在文章页面增加插件初始化代码 ...