1. JS的作用
    1. 页面特效
    2. 移动端
    3. 异步交互(AJAX)
    4. 服务器端开发(node.js)
  2. 由ECMAScript和dom(操作网页上的api)、bom组成(操作浏览器的部分api)
  3. 输出到页面内容
    1. console.log(“输出到控制台”);
    2. document.write(“输出到页面”);
    3. prompt(“输入内容”);
    4. confirm(“弹出带有是否选择按钮的窗口”);
    5. alert();
  4. 变量最长255个字符
  5. 数据类型
    1. 简单类型
      1. number、string、boolean、undefined
    2. 复杂类型
      1. array、object、date、regexp、function、error
    3. typeof():测试简单数据类型
    4. infinity:无穷大
    5. js小数容易出现小数精度丢失
    6. NaN(not a number):不和任何数相等(number类型)
      1. isNaN():判断是不是一个数
      2. undefined和任何数计算都是nan
      3. 任何只和null计算都可以看作0来运算(null是object类型)
    7. 字符串一旦创建就不可修改
    8. !!变量:可以转换为boolean类型
  6. 循环结构  
    1. break:结束循环
    2. continue:结束本次循环
  7. 函数的实参数量大于形参,多去的会舍弃
    1.   形参大于实参,没实参的形参是undefined
  8. 冒泡排序极限后会出现问题
    //冒泡排序
    function sortBubble(array){
    for (var i = 0; i < array.length-1; i++) {
    var bool = true;
      for (var j = 0;j <array.length-1; j++) {
    if (array[j] > array[j+1]){
    var temp = array[j];
    array[j] = array[j+1];
    array[j+1] = temp;
    bool = false;
    }
    }if (bool){
    break;//这样才可以
    }
    }
    return array; //这样才可以返回正确值
    }
    }
  9. 匿名函数
    1. (function(){函数体})();括号直接调用
  10. 递归和回调 函数

    1.   递归就是自己调用自己
  11. 构造函数:new关键字后面调用函数,我们称之为构造函数。首字母大写,构造函数不需要写函数名可 用this代替
    1. var stu = new Student("张三");
      function Student(name){
      this.name = name;
      this.sayHi = function(){
      console.log (this.name+ "说,大家好!");
      }
      }
      属性绑定的方法
        对象名.属性 = 属性值;  
        对象名[变量名] = 对象值;
  12. 大括号包含的叫对象,中括号包含的叫数组
  13. JSON : javascript Object Notation  对象字面量(一个大括号)的一种表现形式
  14. var json{
    "name":"Tom",
    "sex":"man",
    1. JSON的值可以是

      1. 数字(整型或者浮点型)
      2. 字符串(双引号中)
      3. 逻辑值(true或false)
      4. 数组(中括号中)
      5. 对象(大括号中)
    2. 遍历json用for...in
    3. for(var key, in json){
      console.log(key);//打印键名
      console.log(json[key]); //打印值
      }
  15. 简单类型传值,复杂类型传址
    1.   简单数据类型保存在栈中,复杂数据类型保存在堆中
      1.      函数传简单数据类型是值
    2. 复杂数据类型,函数传递的是地制值(哈希值)
  16. 内置对象:Date、Array、Math、Regexp(正则表达式)、Error、String、Number
    1. 主要学习内置对象的api(应用程序借口)
      1. 调用者
      2. 参数
      3. 功能
      4. 返回值
  17. 栈操作:先进后出
    1.   arr.push():最后插入,返回数组长度
    2. arr.pop():删除最后一项,返回被删除的项
  18. 队列操作:先进先出
    1.   arr.unshift();最前面插入,返回长度
    2.   arr.shift();删除第一项,返回被删除的项

前端知识复习二(js)的更多相关文章

  1. 前端知识复习: JS选中变色

    前端知识复习:JS选中变色 上篇文章 :前端知识复习:Html DIV 图文混排(文字放在图片下边) Js选中图片效果 <!DOCTYPE html> <html xmlns=&qu ...

  2. 前端知识复习:Html DIV 图文混排(文字放在图片下边)

    Html知识复习之图文混排 练习练习基础 先上效果图: 废话不多说,直接贴代码: <!DOCTYPE html> <html xmlns="http://www.w3.or ...

  3. 前端知识总结--2 js部分

    1. JavaScript的『预解释』与『变量提升』 先看以下代码输出啥? var a= 1; function f() { console.log(a); var a = 2; } f(); 首先答 ...

  4. 前端知识复习一(css)

    1.清楚浮动 父盒子高度为0,子盒子全部定位.浮动.子盒子不会撑开父盒子,下面的盒子会顶上来 清楚方法: clear:both: overflow:hidden: 加空标签 单/双 //双标签 .cl ...

  5. HTML5 简单归纳 -- 前端知识 (二)

    HTML5 全屏事件 全屏事件:requestFullScreen 关闭全屏:cancelFullScreen 判断是否全屏:fullScreenElement 注意:现各大主流浏览器中由于内核不同的 ...

  6. 3 HTML&JS等前端知识系列之javascript的基础

    preface 作为一名运维开发,必须懂得前端知识,比如javascript,dom等等,下面就聊聊javascript. include 数据格式 条件判断,循环流程等. 函数 面向对象 what ...

  7. JS前端知识模块大全

    公司前端:小胖提供,表示感谢 1. 基础 HTML, CSS, JS 文档 W3CSCHOOL: http://www.w3schools.com/ MDN: https://developer.mo ...

  8. 前端总结·基础篇·JS(二)数组深拷贝、去重以及字符串反序和数组(Array)

    目录 这是<前端总结·基础篇·JS>系列的第二篇,主要总结一下JS数组的使用.技巧以及常用方法. 一.数组使用 1.1 定义数组 1.2 使用数组 1.3 类型检测 二.常用技巧 2.1 ...

  9. Web前端三大框架_angular.js 6.0(二)

    Web前端三大框架_angular.js 6.0(一) 需要视频教程,看头像昵称处 一.Angular 6.0  1.1样式 html中引入样式:内嵌式,外链式,行内式. ng6中组件引入样式的方式也 ...

随机推荐

  1. redis的常用命令

    键值得相关命令: keys * 返回满足给定patternd的所有key exists 确认一个key是否存在 del 删除一个key expire 设置一个key的过期时间 ttl 查看过期时间还有 ...

  2. RPC简介与Thrift框架

    RPC,全称是remote process call,远程过程调用,简单来讲就是调用部署在另一台服务器上的服务或者被部署在另一台服务器上的服务调用.由于各服务部署在不同机器,服务间的调用免不了网络通信 ...

  3. linux脚本Shell之awk详解(二)

    三.printf的使用   print format 生成报表 %d        十进制有符号整数 %u        十进制无符号整数 %f        浮点数 %s        字符串 %c ...

  4. hdu_5777_domino(贪心)

    题目链接:hdu_5777_domino 题意: 小白在玩一个游戏.桌子上有n张多米诺骨牌排成一列.它有k次机会,每次可以选一个还没有倒的骨牌,向左或者向右推倒.每个骨 牌倒下的时候,若碰到了未倒下的 ...

  5. hdu_1253_胜利大逃亡(bfs+剪枝)

    题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1253 题意:三维BFS,不解释 题解:DFS+剪枝会超时,裸BFS会超时,BFS+剪枝才能AC,有点伤 ...

  6. Office Web Apps 错误

    owa安装完后,在sharepoint网站上打开word,excel,报错,Sorry, something went wrong, 通过correlation id找到错误信息(如何在sharepo ...

  7. android网络编程之HttpUrlConnection的讲解--上传大文件

    1.服务器后台使用Servlet开发,这里不再介绍. 2.网络开发不要忘记在配置文件中添加访问网络的权限 <uses-permission android:name="android. ...

  8. 关于Adobe CC 系列软件反复弹出 Adobe 软件许可问题

    最近装了falsh cc2014 版本,并结合网络提供资源破解(可参考:http://www.cnblogs.com/-yan/p/4450196.html) 但是,使用超过二十四小时后(时间为估计值 ...

  9. 公司用中会用到的iOS开源库和第三方组件(不断更新...)

    分享一些目前我个人接触到的一些第三方组件和开源的库, 感谢开源, 减少了我们的开发成本, 节约了我们大量的时间, 让我们有更多的时间和精力专注做我们自己的产品.总有没有接触过的 , 总有你会用到的 , ...

  10. .htaccess文件url重写小记

    .htaccess文件url重写 当上一条规则匹配 并转换后 符合下一条规则的 继续下一条的匹配转换 RewriteRule ^shangpin-([0-9a-zA-Z]+)/category-([0 ...