Web 前端 注意知识点

一.  前端使用技巧:

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

  2. 各种使用符号:

1 # <!--小于  大于  &  版权所有标志   注册商标   TM-->
2   <div>&lt;</div>
3   <div>&gt;</div>
4   <div>&amp;</div>
5   <div>&copy;</div>
6   <div>&reg;</div>
7   <div>&trade;</div>

  3. <img>标签:

1        # <!--本地引入  相对路径    alt图像的替代文本-->
2         <img src="img/a.jpg" alt="小男孩的图片">

  4. <a>标签:

1         # <!--超链接-->
2         <a href="http://www.baidu.com">百度</a>
3         <a href="http://www.baidu.com" target="_blank">新的打开</a>
4         <a href="#">返回顶部</a>
5                  <!--用于刷新或点击-->
6         <a href="javascript:void (0)">死链接</a>

  5. input标签的类型与属性:

     1        # <!--submit 把表单数据提交到  web服务器   reset重置-->
     2         <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修改文本的两种方式:

 1             # // 获取元素赋值给变量
 2            # // 声明符  变量   访问作用   获取ID名为text的元素
 3             var  Text = document.getElementById(‘text‘);
 4             # // 打印纯文本信息,会把标签过滤掉  复给str
 5             var str = Text.innerText;
 6             # // 打印信息
 7             console.log(str)
 8             #// 更改文本信息
 9             Text.innerText=‘哈哈‘
10
11              #  // innerHTML 打印,包括标签和文本信息a
12             var str1 = Text.innerHTML;
13            #   // 打印信息
14             console.log(str1)
15             #  // 更改信息
16             Text.innerHTML = ‘轩辕‘

  13. js的六大事件:

    * onclick:单击事件

    * ondblclick:双击事件

    * onmouseenter:鼠标划入事件

    * onmouseleave:鼠标划出事件

    * onresize:窗口变化

    * onchange:改变下拉框

 1      <a href="javascript:void(0)" class="btn">按钮</a>
 2      <label for="add">请选择地区</label>
 3      <select name="add" id="add">
 4          <option value="1">轩辕</option>
 5          <option value="1">慕容</option>
 6          <option value="1">欧阳</option>
 7          <option value="1">上官</option>
 8      </select>
 9      <!--获取按钮-->
10      <script>
11          var btn = document.querySelector(‘.btn‘)
12          btn.onclick = function () {
13              console.log(‘单击‘);
14          };
15          btn.onbdlclick = function () {
16              console.log(‘双击666‘);
17          };
18          btn.onmouseenter = function () {
19              console.log(‘移入‘);
20          };
21          btn.onmouseleave = function () {
22              console.log(‘移出‘);
23          };
24          var add = document.getElementById(‘add‘);
25              add.onchange = function () {
26                  console.log(‘下拉变化‘);
27              };
28          window.onresize = function () {
29              console.log(‘窗口变化‘);
30          };
31      </script>

  14. this 表示当前的元素或标签。

  15. 标签分两种,一种是合法标签,一种是自定义标签。示例:

1 <button class="btn btn-primary" id="submit" data-user-id="{{ user.id }}">修改</button>
2 # jQ 获取标签内的自定义数据
3 var user_id = $(this).attr("data-user-id");

  16. 在js中查看元素的类型:typeof( );

     js中返回元素的长度用:length( );

  17. 利用js进行css的属性样式修改:

1       <div id="box"></div>
2       <script>
3           var box = document.getElementById(‘box‘);
4               box.style.width = "200px";
5               box.style.height = "120px";
6               box.style.marginTop = "20px";
7               box.style.marginLeft = "auto";
8       </script>

  18. 利用js进行属性操作:

 1        <div id="box" class="box1" name="轩辕"></div>
 2
 3        <script>
 4           #  // 操作标签属性
 5            var box = document.getElementById(‘box‘);
 6            alert(box.id);
 7            # // 修改ID
 8            box.id = "add";
 9            alert(box.className);
10            # // 修改class
11            box.className = ‘a‘;
12            # // setAttribute在这里是设置的意思
13            box.setAttribute(‘hello‘,‘晚上好‘);
14            # // 修改标签属性值
15
16        </script>

  19. js中简单的数据类型:

 1     <script>
 2          # <!--基本的数据类型-->
 3        # // string
 4        var name = ‘hallo‘;
 5        alert (typeof name)
 6
 7         # // 数字
 8         var age = 18;
 9        alert(typeof age);
10
11        # // 布尔
12         var a = false;
13         alert(typeof a);
14
15        #  // undefined 未定义
16         var b;
17         alert(typeof b);
18
19         # // 空数据
20         var c = null;
21         alert(typeof c);
22
23         # // 对象数据
24         var arr= [1,2,3,4,5];
25         alert(typeof arr);
26
27         var arr1 ={gander:"nan","age":18};
28         alert(typeof arr1);
29
30         # // 在这里加括号的作用是调用,函数不算数据类型
31         var box = function () {
32             alert("gander"+"的");
33         }();
34         alert(typeof box);
35     </script>

  20. js配合button修改标签内容:

 1         <h1>我的第一段 JavaScript</h1>
 2         <p id="demo">
 3         JavaScript 能改变 HTML 元素的内容。
 4         </p>
 5         <script>
 6         function myFunction()
 7         {
 8             x=document.getElementById("demo");  // 找到元素
 9             x.innerHTML="Hello JavaScript!";    // 改变内容
10         }
11         </script>
12         <button type="button" onclick="myFunction()">点击这里</button>\

  21. js配合button修改元素:

 1         <p id="demo">
 2         JavaScript 能改变 HTML 元素的样式。
 3         </p>
 4         <script>
 5         function myFunction()
 6         {
 7             x=document.getElementById("demo") // 找到元素
 8             x.style.color="#ff0000";          // 改变样式
 9         }
10         </script>
11         <button type="button" onclick="myFunction()">点击这里</button>

22. js语法:

 1           <p id="demo"></p>
 2           <script>
 3           var x, y, z;
 4           x = 5
 5           y = 6;
 6           z = (x + y) * 10;
 7           document.getElementById("demo").innerHTML = z;
 8
 9  ---------------------------------------------------------------------------------------------------------------------
10
11          <h1>我的 Web 页面</h1>
12          <p id="demo">一个段落。</p>
13          <div id="myDIV">一个 DIV。</div>
14          <script>
15          document.getElementById("demo").innerHTML="你好 Dolly";
16          document.getElementById("myDIV").innerHTML="你最近怎么样?";
17          </script>
18
19         # 函数可传参,调用
20         <p id="demo"></p>
21         <script>
22         var x = function (a, b) {return a * b};
23         document.getElementById("demo").innerHTML = x(4, 3);
24
25         #函数的调用
26         <p id="demo"></p>
27         <script>
28         function myFunction(a, b) {
29             return a * b;
30         }
31         document.getElementById("demo").innerHTML = myFunction(10, 2);
32         </script>
33
34         # 函数可作为值调用但需要有retuen键
35         <script>
36         function myFunction(a, b) {
37             return a * b;
38         }
39         var x = myFunction(4, 3);
40         document.getElementById("demo").innerHTML = x;
41         </script>

  23. <s> 标签可作为删除键用:

1         <p><s>我的车是蓝色的。</s></p>
2         <p>我的新车是银色的。</p>

【js语法修改内容】:

1.修改元素内容

 1         <h1 id="header">Old Header</h1>
 2
 3         <script>
 4         var element=document.getElementById("header");
 5         element.innerHTML="New Header";
 6         </script>
 7     2.修改图片内容
 8         <img id="image" src="smiley.gif">
 9
10         <script>
11         document.getElementById("image").src="landscape.jpg";
12         </script>

【js语法】:

1     1.修改元素的变量
2         <button onclick="getElementById(‘demo‘).innerHTML=Date()">现在的时间是?</button>
3         <p id="demo"></p>
4
5     2.修改自身的变量(this自身元素的作用就是利用)
6         <body>
7         <button onclick="this.innerHTML=Date()">现在的时间是?</button>
8         </body>

【javascript:void(0) 含义】:

1     1.超链接
2         <body>
3         <a href="javascript:void(0)">单此处什么也不会发生</a>
4         </body>
5
6     2.用于警告,弹窗
7         <body>
8         <a href="javascript:void(alert(‘Warning!!!‘))">点我!</a>
9         </body>

【事件】:

 1     1.从事件处理器调用一个函数
 2         <script>
 3         function changetext(id){
 4             id.innerHTML="Ooops!";
 5         }
 6         </script>
 7         </head>
 8         <body>
 9
10         <h1 onclick="changetext(this)">点击文本!</h1>
11
12         </body>
13
14     2.移入移出时触发
15         <body>
16         <div onmouseover="mOver(this)" onmouseout="mOut(this)" style="width:120px;height:20px;padding:40px;">Mouse Over Me</div>
17         <script>
18         function mOver(obj){
19             obj.innerHTML="Thank You"
20         }
21         function mOut(obj){
22             obj.innerHTML="Mouse Over Me"
23         }
24         </script>
25
26     3.点击触发事件
27         <div onmousedown="mDown(this)" onmouseup="mUp(this)" style="width:90px;height:20px;padding:40px;">Click Me</div>
28         <script>
29
30         function mDown(obj)
31         {
32         obj.style.backgroundColor="#1ec5e5";
33         obj.innerHTML="Release Me"
34         }
35
36         function mUp(obj)
37         {
38         obj.style.backgroundColor="#D94A38";
39         obj.innerHTML="Thank You"
40         }
41         </script>

【计时事件】:

 1     1.定时器
 2         <p>单击按钮每3秒出现一个“Hello”警告框。</p>
 3         <p>再次点击警告框,经过3秒出现新的警告框,这将一直执行 ...</p>
 4         <button onclick="myFunction()">点我</button>
 5         <script>
 6         function myFunction(){
 7             setInterval(function(){alert("Hello")},3000);
 8         }
 9         </script>
10
11     2.显示一个时钟
12         <p>在页面显示一个时钟</p>
13         <p id="demo"></p>
14         <script>
15         setInterval(function(){myTimer()},1000);
16         function myTimer(){
17             var d=new Date();
18             var t=d.toLocaleTimeString();
19             document.getElementById("demo").innerHTML=d;
20         }
21         myTimer();
22         </script>

【date时间对象】:

1.时间对象的命令

 1         toDateString()    把 Date 对象的日期部分转换为字符串。
 2         toISOString()    使用 ISO 标准返回字符串的日期格式。
 3         toJSON()    以 JSON 数据格式返回日期字符串。
 4         toLocaleDateString()    根据本地时间格式,把 Date 对象的日期部分转换为字符串。
 5         toLocaleTimeString()    根据本地时间格式,把 Date 对象的时间部分转换为字符串。
 6         toLocaleString()    据本地时间格式,把 Date 对象转换为字符串。
 7         toString()    把 Date 对象转换为字符串。
 8         toTimeString()    把 Date 对象的时间部分转换为字符串。
 9         toUTCString()    根据世界时,把 Date 对象转换为字符串。
10         UTC()    根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。

36. 在checkbox复选框中checked用来表示选中与不选中。

原文地址:https://www.cnblogs.com/moying-wq/p/10006891.html

时间: 2024-11-02 21:46:34

Web 前端 注意知识点的相关文章

web前端小知识点

写在前面: 该篇是个人平时对web前端小知识点的总结,会不定时更新...... 如有错误,敬请批评指正. 正文: 1.WWW是World Wide Web的缩写. 2.HTML(Hyper Text Markup Language)是用于描述网页文档的超文档标记性语言. 3.Web主要包括超文本传输协议(HTTP).统一资源定位符(URL)以及超文本标记语言HTML组成. 4.HTTP是客户端和服务器端信息交互的网络协议. 5.URL是网络上的资源的唯一标识符,俗称网址. 6.文本.图像.超级链

2017 web前端面试知识点汇总

跨域 同源策略:浏览器上为安全性考虑实施的安全策略.url由协议.域名.端口号和路径组成,如果两个url的协议.域名和端口号相同,则是同源. ajax请求受到同源策略的限制 一.jsonp 利用<script>标签的src属性可以加载跨域的js脚本特点,动态创建script标签来载入跨域资源,jquery对该方法进行了封装,需要设置dataType为jsonp,只支持get请求 二.domain 三.CORS 服务端在响应头加上允许访问的domain和HTTP method 四.服务端代理 因

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

一.背景(background) 它是单一属性 但是它衍生出很多的复合属性 background-color  背景色 background-image 背景图片 background-repeat  背景图片是否重复 background-position 背景图片位置 background-attachment 背景图片是否滚动 1.背景颜色 内容可以把容器的宽高撑开 背景不会占用内容的宽高 背景色会铺满整个容器 transparent背景透明(默认) 2.背景图片 background-i

web前端知识总结

1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的是想要颠覆人们对于前端只有三大块(html.css.js)的认识--做web前端需要的比这三大块要多得多. 拖了好几个月了,但是由于近期将要参加的某一个活动,我不得不这两天把这个东西整出来. 大家不要害怕,其实下文中的这个知识框架要比草图中的好看的多,草图大家权当没看见. 在看内容之前,先看一下这个知识框架的

web前端知识体系大全

1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的是想要颠覆人们对于前端只有三大块(html.css.js)的认识——做web前端需要的比这三大块要多得多. 拖了好几个月了,但是由于近期将要参加的某一个活动,我不得不这两天把这个东西整出来.说干就干.上午我就开始在办公室画草图,乱七八糟的在那儿理思路. 大家不要害怕,其实下文中的这个知识框架要比草图中的好看的

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

1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候.突然有了一个想法. 想把整个web前端开发所须要的知识都之中在一个视图中,形成一个完整的web前端知识体系.目的是想要颠覆人们对于前端仅仅有三大块(html.css.js)的认识--做web前端须要的比这三大块要多得多. 拖了好几个月了,可是因为最近将要參加的某一个活动.我不得不这两天把这个东西整出来. 说干就干. 上午我就開始在办公室画草图,乱七八糟的在那儿理思路. 大家不要害怕.事实上下文中的这个知识框架要比草图

我的web前端之路_入门篇

去年下半年我开始了我的web前端之旅,由于是工作三年后转行,为了尽快入门,我选择了参加培训班.这里我想特别说明一下,网上有很多鄙视培训的同学,但就我个人的培训经历而言,除了最后一阶段会有类似于面试忽悠,简历包装这样的辅导外,就从课程本身来说安排的还是比较合理的,授课老师知识水平和教学水平也都不错,学习氛围也比较好.除了性价比我觉得不是很高外,还有就是培训结束后自己能否保持学习.对于还在上学的同学,我是比较推荐自学.如果你对前端开发有兴趣,不妨自己学起来,现在网上的资源还是挺丰富的,如果学习中有什

web前端 学习线路

1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的是想要颠覆人们对于前端只有三大块(html.css.js)的认识--做web前端需要的比这三大块要多得多. 拖了好几个月了,但是由于近期将要参加的某一个活动,我不得不这两天把这个东西整出来.说干就干.上午我就开始在办公室画草图,乱七八糟的在那儿理思路. 下面请跟随我本博客的内容,来看看web前端开发除了htm

web前端知识体系总结

1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的是想要颠覆人们对于前端只有三大块(html.css.js)的认识——做web前端需要的比这三大块要多得多. 拖了好几个月了,但是由于近期将要参加的某一个活动,我不得不这两天把这个东西整出来.说干就干.上午我就开始在办公室画草图,乱七八糟的在那儿理思路. 大家不要害怕,其实下文中的这个知识框架要比草图中的好看的