HTML

一大堆的标签:块级、行内

 CSS

  position

  background

  text-align

  padding

  font-size

  background-image

  z-index

  opacity

  float(clear:both)

  line-height

  border

  color

  display

  补充:页面布局

JavaScript

  6.for循环

      for (var item in [11,22,33,44]){

    console.log(item)

    }

   for (var i = 0;i<arra.length;i=i+1){

    break;}

  while(条件){}

  7.条件语句

  if(条件){} else if(条件){结果} else{结果}

switch(name){case:"1|:console.log(123)

        break;

        case:"2":console.log(456);

        default:console.log(789);}

  8.函数

      function func(arg){

    }

   普通函数

    function func(){

    }

   匿名函数:

    setInterval(function(){},5000)

   自执行函数:

    function func(){}

    (function(arg){

      console.log(arg);

    })()                #自执行函数,自动执行函数

      自执行函数就是函数创建完毕之后,整体括起来,在外面加上一个(),就能够自动执行(def func():print(66666))()自动触发执行

            序列化和饭序列化

   JSON.stringify(obj)     #把对象转化为字符串  obj = [1,2,3,4,5]   con = JSON.stringify(obj)   >: "[1,2,3,4,5]"

      JSON.parse(obj)         #把字符串对象转换为原有形式,如列表,字典形式

      10、转义

    客户端(cookie)   =》  服务器端

    转义之后保存到硬盘上,保存用户登录状态,保存到本地cookie中,需要转义。

    将数据经过转义后,保存在cookie中

    encodeURI()     #转义字符,将中文转换为,转义后的URL地址

    encodeURIComponent( )   转义URI组件中的字符

    decodeURI()     #进行转义,把转换后的URL进行解码

    decodeURIComponent( )   URI组件中的未转义字符

   11.eval

 JavaScript

      eval()

   12.时间

    Date类

    var d = new Date()

   13.作用域

    JavaScript:以函数作为作用域

    function func(){

      if(1==1){var name="alex";

        }

        console.log(name);

        }

    func()

    =================================1、以函数作为作用域=====================================

    =================================2、函数的作用域在函数未被调用之前,已经创建================ 

    =================================3、函数的作用域存在作用域链,并且也是在被调用之前创建=======

JavaScript的作用域是函数级别的,以函数块为作用域,从内层开始查找作用域。

function func(){

  var xo = "eric";

  function inner(){

    console.log(xo);

  }

  var xo = "tony"

  return inner;

  }

  var ret = func()

  ret()

  执行结果是“tony",为什么呢?因为内层作用域没有执行,下面"tony"替换了"eric",最后调用的时候,"eric"已经被修改为"tony"。

  14.JavaScript面向对象

      function Foo(n){

    this.name = n;

    this.sayName = function(){

      console.log(this.name);

      }

    }

   var obj = new Foo("we");

  a.this带指对象(python self)

  b.创建对象时,new函数()

    DOM

  间接查找

    文件内容操作:

      innerText                           #仅获取文本

      innerHTML                 #获取全部内容

      value                                  #input标签中的value值,能够设置

      value                                 #select标签中的<option value="n">值也能够修改,变换选择的选项

      selectedIndex                     #select中的索引值

    CSS样式

      className

      classList.add

      classList.remove

      obj.style.fontsize="16px"          #修改标签中的样式,给style添加属性

    属性操作

      setAttribute(属性名,值)                            #给属性设置值

      removeAttribute(属性值)                          #删除属性值

      getAttribute(属性名)                                  #获取属性

    创建标签,并添加到HTML中 

    提交表单

    document.getElementById("f1").submit()

    其他:

        console.log()     alert      confirm(信息)      v:true    false

     location.href    获取当前网页的url      location.href="url|"   跳转到某个网页

        setInterval(函数,时间)    #定时器,一直在执行中。

        clearInterval(obj);     取消定时器

     setTimeout(函数,时间)    定时器只执行一次

     clearInterval(obj)     清除定时器

    事件:

     行为   样式   结构   相分离的页面?

     js          css      html

     绑定事件两种方式:

      a.直接标签绑定,onclick="xxxx();"

      b.先获取Dom对象,然后进行绑定

        document.getElementById("xx").onfoucs

        document.getElementById("xx").onfoucs

    this,当前触发事件的标签

     a.第一种绑定方式

      <input id="i1" type="button" onclick="ClickOn(this)">

      function.ClickOn(self){

        //self  当前点击的标签

        }

     b.第二种绑定方式

      <input id="i1" type=button">

      document.getElementById("i1").onclick = function(){

        //this 带指当前点击的标签

        }

day16--HTML、CSS、JavaScript总结的更多相关文章

  1. html css javascript 加载的顺序

    html /css /javascript 这三者的加载顺序影响整个页面的加载速度.而加载速度的快慢直接影响pv(访问量),而且会影响经济收入.在大网站中,可能打开速度快一秒,一年能多带来上亿的收入. ...

  2. Sublime Text插件:HTML+CSS+JAVASCRIPT+JSON快速格式化[转]

    今天在github上乱逛,无意间找到victorporof分享的htmlpretty插件,特做推荐: 先看看他是怎么描述htmlpretty的: This is a Sublime Text 2 an ...

  3. html+css+javascript实现列表循环滚动示例代码

    使用html+css+javascript实现列表循环滚动,设置时间定时,在规定的时间内替换前一个节点的内容,具体示例如下,感兴趣的朋友可以参考下 说明:设置时间定时,在规定的时间内替换前一个节点的内 ...

  4. HTML+CSS+JAVASCRIPT 总结

    1. HTML 1: <!doctype html> 2: <!-- This is a test html for html, css, javascript --> 3: ...

  5. Umbraco(3) - CSS & Javascript(翻译文档)

    原文地址:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/umbraco3css-javascript/ CSS & Jav ...

  6. 原创的基于HTML/CSS/JavaScript的层级目录树

    之前参加过一些基于HTML/CSS/JavaScript的项目,当在页面中需要生成一颗目录树时,总是首先想着网上有没有现成的生成树的源代码,比如dtree.zthee,或者使用一些javascript ...

  7. MiniCodeEditor:只有168字节的在线Html/CSS/JavaScript编辑器

    博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:MiniCodeEditor:只有168字节的在线Html/CSS/JavaScript编辑器.

  8. CSS+Javascript的那些框架

    CSS CSS 制作框架 SASS http://www.oschina.net/p/sass Blueprint  http://www.oschina.net/p/blueprintcss Ela ...

  9. 3 Ways to Preload Images with CSS, JavaScript, or Ajax---reference

    Preloading images is a great way to improve the user experience. When images are preloaded in the br ...

  10. Brackets - 强大免费的开源跨平台Web前端开发工具IDE (HTML/CSS/Javascript代码编辑器)

    Brackets 是一个免费.开源且跨平台的 HTML/CSS/JavaScript 前端 WEB 集成开发环境 (IDE工具).该项目由 Adobe 创建和维护,根据MIT许可证发布,支持 Wind ...

随机推荐

  1. Python基础(函数部分)-day04

    写在前面 上课第四天,打卡: 加勒比海盗今天上映:端午节公司发的粽子很有范! 一.函数的基本概念 - 函数是什么?  函数,就是一个'锤子',一个具有特定功能的'锤子',使用者可以在适当的时候使用这个 ...

  2. C# cmd调用外部命令

    void test2() { Process process = new Process(); //C:\\Users\\Administrator\\Desktop\\ffmpeg\\bin\\ff ...

  3. JavaScript之正方教务系统自动化教评[插件-转载]

    [声明]本插件系学院学长原创,非博主所创,发布此处,仅供学习和效仿. /** * @name:正方教务系统自动化教评-插件 * * @author:chenzhongshu * @date:2017- ...

  4. tidb 架构~tidb 理论学习(1)

    一 简介:介绍新型NEW SQL数据库tidb 二 目的: tidb出现的目的,就是代替mysql+中间件,实现横向水平扩展 三 核心理论观点 1 MySQL 是单机数据库,只能通过 XA 来满足跨数 ...

  5. 数据库运维平台~inception回滚功能

    一 简介:inception的另一个激动人心的功能,很强大.二 功能简介: inception会针对已经执行sql语句进行1 记录 2 生成回滚语句三 备份:   1 启用远程备份机制(强烈建议一台单 ...

  6. XMLHttpRequest: 网络错误 0x2f78,…00002f78

    常在河边走,怎能不湿脚,在web前端开发的过程中总是遇到很多关于IE的故事. 一个get请求,传了一个json对象,包含一串参数,在IE上就出现了这个问题:XMLHttpRequest: 网络错误 0 ...

  7. Java中ArrayList循环遍历并删除元素的陷阱

    ava中的ArrayList循环遍历并且删除元素时经常不小心掉坑里,昨天又碰到了,感觉有必要单独写篇文章记一下. 先写个测试代码: import java.util.ArrayList; public ...

  8. STM32 变量无法赋值问题

    STM32 在用JLink 调试的时候发现有一条将unsigned char赋值给int的语句始终不能执行,int类型变量的值始终为0: 查资料找到这个问题是编译器优化的原因,也就是说由于编译器优化, ...

  9. jmeter中实现java请求实战日志

    view code public class JdbcInsert implements JavaSamplerClient { // 全局变量 PreparedStatement pstmt; Co ...

  10. Andrew Ng在coursera上的ML视频 知识点笔记(2)

    一.由线性回归导出逻辑回归: 二.“一对多”算法解决多分类问题: 三.“过拟合”和“欠拟合”: (1)对线性回归加入正则项: (2)对逻辑回归加入正则项: (3)加入正则项之后的正规方程: