1.break 和continue用法

break结束本次循环,如果想结束外层循环,可以通过这个label来指定要结束的循环。

continue可以用来跳过当次循环,如果想跳过外次循环,也可以通过这个label来指定要跳过的循环。

hello:
for(var i=0 ; i<5 ; i++){
  console.log("外层循环:"+i);
  for(var j=0 ; j<5 ; j++){
    console.log("----->内层循环:"+j)
    if(j == 2){
      break hello;
      }
    }
  }

2.计时器

console.time()可以用来开启一个计时器,这个计时器可以用来记录程序的执行的时间

 该方法需要一个字符串作为参数,这个字符串将会作为计时器的标识
console.time("test");

console.timeEnd()可以用来停止一个计时器,该方法需要一个字符串作为参数,这个字符串是要停止计时器的标识
console.timeEnd("test");

3.对象

* JS中一共有6种数据类型
* 基本数据类型
* String Number Boolean Null Undefined
* 引用数据类型
* Object(对象)

1.创建对象方法1

var obj = new Object();

obj.name = "孙悟空";
obj.age = 18;

/*
* 删除对象中的属性
* 语法:delete 对象.属性名
*/
//删除obj的name属性
delete obj.name;

2.创建对象方法2

var obj = {};

* 添加属性的第二种方式
* 对象["属性名"] = 属性值
* []这种方式比我们使用 . 更加灵活,而且[]中可以传变量

obj["123abc"] = "你好" 等价于 obj.123abc = "你好";

var obj2 = {
  name:"孙悟空",
  age:18,
  address:"花果山",
  "123":"hello",
  test:{
    name:"猪八戒",
    age:28,
    address:"高老庄"
  }
};

4.垃圾回收

* 垃圾回收(GC)
* - 当一个对象没有任何的变量对其引用时,
* 此时我们将无法在获取到该对象,也无法在对该对象做任何的操作
* 但是这种对象依然会占用内存空间,这种垃圾过多以后会浪费大量的内存
* 导致程序运行变慢。向这种对象我们必须进行回收,使其不占用内存空间。
*
* - 在JS中有自动的垃圾回收机制,浏览器会自动将没有被引用的对象清除出内存。
* 回收的工作由浏览器自动完成,而我们只需要将一些不再使用的对象设置为null即可

5.属性的枚举

//创建一个对象
var obj = {
  name:"猪八戒",
  age:28,
  address:"高老庄"
};

//对obj中的属性进行枚举
/*
* 使用 for...in 语句对一个对象中的属性进行枚举
* 语法:
* for(变量 in 对象){
*
* }
*
* 对象中有几个属性,循环体就会执行几次,
* 每次执行时都会将一个对象中的属性名赋值给变量
*/

for(var n in obj){
  console.log(n + " : " +obj[n]);
}

6函数

//创建一个函数,方法1
function fun(){

console.log("语句一");
}

//创建一个函数,方法2

- 语法:
 var 变量 = function([形参1,形参2,...形参n]){
  语句...
 };

var fun2 = function(){
alert("我是又一个函数");
};

调用函数: fun2();

前端笔记6-js2的更多相关文章

  1. Vue学习笔记-Vue.js-2.X 学习(四)===>脚手架Vue-CLI(基本工作和创建)

    (五) 脚手架Vue-CLI 一 Vue-CLI前提(nodejs和webpack) 二  Vue学习-nodejs按装配置,Node.js 就是运行在服务端的 JavaScript. 1. 去nod ...

  2. 2.前端笔记之css

    title: 1.前端笔记之CSS date: 2016-04-05 23:05:51 tags: 前端 categories: w3c --- 作者:刘耀 **出处:http://www.liuya ...

  3. 1.前端笔记之html

    title: 1.前端笔记之HTML date: 2016-04-04 23:21:52 tags: Python categories: Python --- 作者:刘耀 **出处:http://w ...

  4. 写给后端的前端笔记:浮动(float)布局

    写给后端的前端笔记:浮动(float)布局 这篇文章主要面向后端人员,对前端有深刻了解的各位不喜勿喷. 起因 前一阵子我一个后端的伙伴问我,"前端的左飘怎么做?",我立马就懵了,& ...

  5. 写给后端的前端笔记:定位(position)

    写给后端的前端笔记:定位(position) 既然都写了一篇浮动布局,干脆把定位(position)也写了,这样后端基本上能学会css布局了. 类别 我们所说的定位position主要有三类:固定定位 ...

  6. 前端笔记知识点整合之JavaScript(三)关于条件判断语句、循环语句那点事

      一.条件分支语句 条件分支语句,也叫作条件判断语句,就是根据某种条件执行某些语句,不执行某些语句. JS中有三种语法是可以表示条件分支的 1.1 if……else…… 条件分支的主力语法,这个主力 ...

  7. 前端笔记-html

    前端笔记html 前端三大利器,html(本源),css(着装),js(动作) html 学习html就是学习一套规则能够被浏览器识别,在页面中展示,一个页面只能运行一个html 标签 <> ...

  8. Vue学习笔记-Vue.js-2.X 学习(六)===>脚手架Vue-CLI(项目说明-Babel)

    五  Vue学习-vue-cli脚手架学习(创建只选一个选项:Babel) 1. 项目目录说明 node_modules : 包管理文件夹 public : 静态资源 src : 源代码 gitign ...

  9. Vue学习笔记-Vue.js-2.X 学习(五)===>脚手架Vue-CLI(PyCharm)

    Vue项目在pycharm中配置 退出运行: ctrl+c Vue学习笔记-Vue.js-2.X 学习(六)===>脚手架Vue-CLI(项目说明)

  10. Vue学习笔记-Vue.js-2.X 学习(三)===>组件化高级

    (四) 组件化高级 1.插槽(slot)的基本使用 A:基本使用: <slot></slot> B:默认置:<slot><h1>中间可以放默认值< ...

随机推荐

  1. caffe学习(1):多平台下安装配置caffe

    如何在 centos 7.3 上安装 caffe 深度学习工具   有好多朋友在安装 caffe 时遇到不少问题.(看文章的朋友希望关心一下我的创业项目趣智思成) 今天测试并整理一下安装过程.我是在阿 ...

  2. java 面试题之交通灯管理系统

    需求: 交通灯管理系统的项目需求 Ø 异步随机生成按照各个路线行驶的车辆. 例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ...

  3. C# 在 构造函数添加 CallerMemberName 会怎样

    在 C# 中有一个特性 CallerMemberName 可以给方法知道调用这个方法的方法名,在 UWP 中用这个特性很多,特别是在使用 MVVM 绑定 如果在构造函数使用这个特性会发生什么? 构造函 ...

  4. SpringMVC 非注解配置

    web.xml配置: <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>o ...

  5. javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法

    * offsetWidth 水平方向 width + 左右padding + 左右border-width * offsetHeight 垂直方向 height + 上下padding + 上下bor ...

  6. Dubbo-本地测试直连

    一.服务提供方 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http: ...

  7. 第二阶段:2.商业需求分析及BRD:7.商业需求文档3

    BRD模版 阐述需求来源以及调研分析情况 百度指数工具.定量的数据.发展趋势,是否与公司的战略冲突.环境政策:比如做内容的运营. 决策层看重的! 第二大块. 通过什么方式解决这个需求. 规划能力.类似 ...

  8. java基础 -- 关键字static的用法

    static关键字的基本作用就是方便在没有创建对象的情况下调用类的方法/变量, static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问. static ...

  9. 洛谷$P4316$ 绿豆蛙的归宿 期望

    正解:期望 解题报告: 传送门! 看懂题目还是挺水的$(bushi$ 三个方法,但因为题目太水了懒得一一介绍了,,,反正都是期望,,,$so$随便港个最简单的趴$QwQ$ 直接考虑每条边的贡献,就会是 ...

  10. <算法><go实现>左括号补全-双栈法

    输入:1+2)*33-44)*555-666))) 输出:((1+2)*((33-44)*(555-666))) 代码实现及注释: package main import "fmt" ...