回顾

  js

组成部分

      ECMAScript

      BOM

      DOM

                       变量声明~~  var  变量名 =  初始化值;

                       数据类型

                           原始类型

                                      undefined  null   String   Number    Boolean  伪对象     

                      可以通过typeof运算符  可以判断是哪种数据类型 string

                      typeof  值|类型

          引用数据类型:

                      Boolean 

                      Number

                      String

                          常用属性:length

                          常用方法:substring   split  replace 

                      Array

                          常用属性:length

                          Array长度可变,可以存任意的值

                      Math:

                      Date:

                      RegExp:

                           常用方法:test()

                           //正则表达式~~

                      全局变量:

                           decodeURI:解码

                           eval:计算字符串 (解析js代码)

                           运算符: 

                                   关系运算符: 等值运算符  ==(数值相等) ===(类型及值)                          语句:

                           分支  循环

-----------------------------------------------------------------------BOM:浏览器对象模型

      window窗口

             常用属性:

                      获取其他四个对象:1)window.location                                                          常用方法:

                               消息框:alert()  confirm()  prompt()        

                               定时器:setInterval()   周期

                                        setTimeout     延迟

                               打开   关闭

                                       open()  close()

                               location:

                                       定位:通过   location.href="url"~~~~ 设置链接

                               history:历史记录 跳转窗口 前后

                                       go(-1)

-----------------------------------------------------------------------

关于事件和函数:

    需要掌握的事件:

         焦点:  onfocus(); onblur()

         表单:  onsubmit(); onchange()(二级联动的时候用到)

         页面加载元素:onload

         常用方法:         

              window.onload = function(){}

         点击事件:

              onclick()

         函数:

              方式一:function  函数名(参数列表){  函数体  }  

              方式二:匿名函数:

                      例如:window.onload = fucntion(){}

         事件绑定:

              第一种:通过元素给事件属性

                      <XXX onxxx="函数名(参数)"></XXX>

                      若函数中出现this:当前 dom对象传给参数

              第二种:

                     dom对象.onXXX = function(){}

------------------------------------------------------------------------

DOM:文档对象模型             

html标签加载到内存中会形成dom树

       节点:

            文档节点: document 

            元素节点: element

            属性节点: attribute

            文本节点: text

获取节点通过document

            对于节点属性进行操作:

                  document获得对象.属性

            操作元素标签体

                  document获得对象.innerHTML

               

 

js回顾的更多相关文章

  1. 前端学习(十四)js回顾和定时器(笔记)

    回顾知识点:    作用域:        1.全局变量:在任何位置都可以使用的变量        2.局部变量:只能在函数内部使用的变量        3.闭包:子函数可以使用父函数的局部变量 -- ...

  2. js回顾(DOM中标签的CRUD,表格等)

    01-DOM中的创建和添加标签 02-删除替换克隆标签 03-全选全不选反选 04-新闻字体 05-表格增删 06-动态生成表格 07-表格隔行变色 08-左到右右到左(将左边的标签移动到右边) 09 ...

  3. js 回顾知识总结一

    1.js数据类型? 基本数据类型:String(字符串).boolean(布尔值).Number(数字).undefined(未定义).null(空) 引用数据类型:Object(对象).Array( ...

  4. js回顾1

    1.正则:/^[0-9a-zZ-Z_]*&/ //匹配0到多个,+是1到多个,?0或多个,.任意值/^[0-9a-zZ-Z_]{6,}&/ //精确到至少6位\w查找单词字符检测:te ...

  5. js回顾2

    1:事件流:一个事件发生时按一个方向传播 eg:a标签->html 冒泡:从里到外(一般的选择)-----IE只有冒泡 捕获:从外到里-----网景只有捕获(已经不存在了) 2.事件处理的两种种 ...

  6. js+dom开发第十六天

    一.css常用标签及页面布局 1.常用标签 position(定位) z-index(定位多层顺序) background(背景) text-align(针对字符自动左右居中) margin(外边距) ...

  7. 实现一个类 RequireJS 的模块加载器 (二)

    2017 新年好 ! 新年第一天对我来说真是悲伤 ,早上兴冲冲地爬起来背着书包跑去实验室,结果今天大家都休息 .回宿舍的时候发现书包湿了,原来盒子装的牛奶盖子松了,泼了一书包,电脑风扇口和USB口都进 ...

  8. Css、javascript、dom(二)

    一.css常用标签及页面布局 1.常用标签 position(定位) z-index(定位多层顺序) background(背景) margin(外边距) padding(内边距) font-size ...

  9. 一文入门HTML5

    1.HTML5 上节回顾:一文读懂ES6(附PY3对比) | 一文入门NodeJS 演示demo:https://github.com/lotapp/BaseCode/tree/master/java ...

随机推荐

  1. 微信小程序 地图地址解析

    1.微信小程序提供了几个方式,引入地图, wx.getLocation(OBJECT) 获取当前的地理位置.速度.当用户离开小程序后,此接口无法调用:当用户点击“显示在聊天顶部”时,此接口可继续调用 ...

  2. 正则表达式 re.findall 用法

    正则 re.findall 的简单用法(返回string中所有与pattern相匹配的全部字串,返回形式为数组)语法: findall(pattern, string, flags=0) import ...

  3. 防火墙iptables 设置

    在服务器上架了一个tomcat,指定好端口号,我就开始访问,未果! 公司对服务器(RedHat)端口限制,可谓是滴水不漏! 用iptables 查看防火墙设置: Shell代码 iptables -n ...

  4. Python数据分析Pandas库数据结构(一)

    pandas数据结构 1.生成一维矩阵模拟数据 import pandas as pdimport numpy as nps = pd.Series([1,2,3,4,np.nan,9,9])s2 = ...

  5. topcoder srm 580 div1

    problem1 link 最优选择一定是在$2n$个端点中选出两个. problem2 link 分开考虑每个区间.设所有区间的左端点的最大值为$lc$,所有区间的右端点的最小值为$rc$.对于某个 ...

  6. (转)Awesome Human Pose Estimation

    Awesome Human Pose Estimation 2018-10-08 11:02:35 Copied from: https://github.com/cbsudux/awesome-hu ...

  7. 牛客练习赛26—D xor序列 —线性基

    这是我第一次写关于线性基的题目.其实这题很好理解,先把给出的数能异或出的值给存在p数组里面,p[i]代表着该异或出的数的最高位为第i位且为1. 求出来后,再把x,y处理下,然后直接一位一位的判断是否为 ...

  8. 没有显示器、网线、路由器,编辑TF卡连接树莓派

    只有电脑,连接树莓派的方法 电脑新建热点 打开TF卡,在根目录新建文件wpa_supplicant.conf,内容如下 country=GB ctrl_interface=DIR=/var/run/w ...

  9. 《温故而知新》JAVA基础二

    基本条件语句 switch语句,case匹配后会执行匹配的代码,如果没有break语句,会继续执行后面的语句,直到遇到break和程序结束为止 2.while循环 1. whie(){ do some ...

  10. VR外包—长年承接虚拟现实项目和AR外包游戏、软件(北京动点飞扬软件)

    VR外包AR外包公司(虚拟现实外包公司)承接虚拟现实项目开发(企业.教育.游戏) 可公对公签正规合同,开发票. 我们是北京的公司.专业团队,成员为专业 VR/AR 产品公司一线开发人员,有大型产品开发 ...