整理js遇到的一些关键词的用法

作者: 分类: js 时间: 2016-04-05 评论: 暂无评论

1.typeof:检查一个变量是否存在,是否有值.不存在返回undefined
typeof array 返回 array
注意:

typeof null=object 

2.A instanceof B //A是否是类B的实力

3.continue 与break 的区别,break跳出整个循环,continue则是跳出当前的一个循环,执行下一个.

4.定义一个封闭的域, 它不仅避免了干扰,也使得内存在执行完后立即释放.代码加载立即执行.
use strict 指定使用javascript严格模式,禁止使用javascript一些糟糕的写法

(function(){}(
  'use strict';
));

5.prototype javascript中的每个对象都有prototype属性,Javascript中对象的prototype属性的解释是:返回对象类型原型的引用。
A.prototype = new B();
理解prototype不应把它和继承混淆。A的prototype为B的一个实例,可以理解A将B中的方法和属性全部克隆了一遍。A能使用B的方法和属性。这里强调的是克隆而不是继承。可以出现这种情况:A的prototype是B的实例,同时B的prototype也是A的实例。

  1. import,requirt 引入对象,函数 ;export导出对象,函数

exprot.name='ManTou'; //user.js
var user=require('user.js') //index.js 或者 import user from('app.js')
console.log(user.name) // ManTou

import { Router, Route, Link } from 'react-router' 相当于

// 不使用 ES6 的转译器
var ReactRouter = require('react-router')
var Router = ReactRouter.Router
var Route = ReactRouter.Route
var Link = ReactRouter.Link

export default 用import App from 'app.js'接收
module.exporsts=app;用require('app.js')接收

JS中文文档地址:
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference

标签: none

订阅本站(RSS)