分类目录归档:学习笔记

判断是否为chrome浏览器

早期我给出的判定是基于UA,在UA中它有一个独一无二的Chrome字符串。

代码如下:

var isChrome = window.navigator.userAgent.indexOf(“Chrome”) !== -1

今天发现chrome还是有一些独一无二的东西,基于它们,我们就可以搞出基于特征的判定了。

代码如下:

var isChrome = window.google && window.chrome

这两个东西,前者拥有其本地数据库gears,后者不知什么东东,有两个属性csi与loadTimes。

使用yeoman快速搭建React项目

什么是yeoman就不多做赘述,搜索引擎搜索下一把大的介绍,此处省略介绍、直接开始教你如何使用yeomen搭建react、webpack项目

第一步:yeomen运行需要node环境,安装node运行环境,下载安装包下一步下一步安装完成就好。

“““““““““““““““““`

第二步:安装yeoman
npm install -g yo

“““““““““““““““““`

第三步:安装generator-react-webpack
npm install -g generator-react-webpack

“““““““““““““““““`
继续阅读

React基础知识归纳

接触学习React差不多一年多的时间了,乘空档中整理下学习的react相关知识,归纳总结下,便于后期更好的学习和提升对React开发的认识。
React核心思想是:封装组件。
React主要大概包含以下这些概念:
·JSX语法糖
·React组件
·Virtual DOM(虚拟DOM)
·Data Flow(数据流)
继续阅读

JavaScript学习笔记——语法结构

一、JavaScript程序是用Unicode(万国码、统一码、单一码)字符集编写
二、JavaScript区分大小写的语言,定义关键词、变量、函数名及所有标识符需要统一大小写的形式。var ’tabtang’,’Tabtang’,’TabTang’ //不是同一个变量
三、注释
//后面跟注释的文案、为单行注释
/* 中间为注释的文案、可以换行。为多行注释 */
四、标识符和保留字
①、JavaScript标识符用来对,变量、函数进行命名或某些循环语句的跳转位置的标记。JavaScript标识符,必须以字母、下划线( _ )、美元符号( $ )开始,后续可以跟字母、数字、下划线或美元符号。【注:数字是不允许作为首字母出现的】
继续阅读