array(2) { ["docs"]=> array(10) { [0]=> array(10) { ["id"]=> string(3) "428" ["text"]=> string(77) "Visual Studio 2017 单独启动MSDN帮助(Microsoft Help Viewer)的方法" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(8) "DonetRen" ["tagsname"]=> string(55) "Visual Studio 2017|MSDN帮助|C#程序|.NET|Help Viewer" ["tagsid"]=> string(23) "[401,402,403,"300",404]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400964" ["_id"]=> string(3) "428" } [1]=> array(10) { ["id"]=> string(3) "427" ["text"]=> string(42) "npm -v;报错 cannot find module "wrapp"" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "zzty" ["tagsname"]=> string(50) "node.js|npm|cannot find module "wrapp“|node" ["tagsid"]=> string(19) "[398,"239",399,400]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400760" ["_id"]=> string(3) "427" } [2]=> array(10) { ["id"]=> string(3) "426" ["text"]=> string(54) "说说css中pt、px、em、rem都扮演了什么角色" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(12) "zhengqiaoyin" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400640" ["_id"]=> string(3) "426" } [3]=> array(10) { ["id"]=> string(3) "425" ["text"]=> string(83) "深入学习JS执行--创建执行上下文(变量对象,作用域链,this)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "Ry-yuan" ["tagsname"]=> string(33) "Javascript|Javascript执行过程" ["tagsid"]=> string(13) "["169","191"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511399901" ["_id"]=> string(3) "425" } [4]=> array(10) { ["id"]=> string(3) "424" ["text"]=> string(30) "C# 排序技术研究与对比" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "vveiliang" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(8) ".Net Dev" ["catesid"]=> string(5) "[199]" ["createtime"]=> string(10) "1511399150" ["_id"]=> string(3) "424" } [5]=> array(10) { ["id"]=> string(3) "423" ["text"]=> string(72) "【算法】小白的算法笔记:快速排序算法的编码和优化" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "penghuwan" ["tagsname"]=> string(6) "算法" ["tagsid"]=> string(7) "["344"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511398109" ["_id"]=> string(3) "423" } [6]=> array(10) { ["id"]=> string(3) "422" ["text"]=> string(64) "JavaScript数据可视化编程学习(二)Flotr2,雷达图" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "chengxs" ["tagsname"]=> string(28) "数据可视化|前端学习" ["tagsid"]=> string(9) "[396,397]" ["catesname"]=> string(18) "前端基本知识" ["catesid"]=> string(5) "[198]" ["createtime"]=> string(10) "1511397800" ["_id"]=> string(3) "422" } [7]=> array(10) { ["id"]=> string(3) "421" ["text"]=> string(36) "C#表达式目录树(Expression)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "wwym" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(4) ".NET" ["catesid"]=> string(7) "["119"]" ["createtime"]=> string(10) "1511397474" ["_id"]=> string(3) "421" } [8]=> array(10) { ["id"]=> string(3) "420" ["text"]=> string(47) "数据结构 队列_队列实例:事件处理" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "idreamo" ["tagsname"]=> string(40) "C语言|数据结构|队列|事件处理" ["tagsid"]=> string(23) "["246","247","248",395]" ["catesname"]=> string(12) "数据结构" ["catesid"]=> string(7) "["133"]" ["createtime"]=> string(10) "1511397279" ["_id"]=> string(3) "420" } [9]=> array(10) { ["id"]=> string(3) "419" ["text"]=> string(47) "久等了,博客园官方Android客户端发布" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(3) "cmt" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511396549" ["_id"]=> string(3) "419" } } ["count"]=> int(200) } 222 第三章-基本概念 - 爱码网

 

 语法

1、区分大小写,标识符。(规范,第一个字母必须是字母,下划线或者是$符)

2、js注释  //   或者 /*  */

3、语句  var  s = 5;

 

变量

ECMAScript 的变量时松散型的,所谓的松散型就是可以用来保存任何类型的数据,换句话说,每个变量仅仅是一个用于保存值的占位符而已,定义变量时,要使用var操作符;例如

var message ;   该变量可以用来保存任何值,

                         (像这样为经过初始化的变量,会保存一个特殊的值:undefined)

 

alert(message );  undefined

var message  = "hi";

message = 100 ;   //  有效 但是不推荐

 

有一点必须注意,即使用var 操作符定义的变量将成为定义该变量的作用域的局部变量。 也就是说,如果在函数中使用var定义一个变量,那么这个变量在函数退出后就会被销毁

 

 

数据类型

ECMAScript 有五种简单数据类型-基本数据类型

Number ,Boolean ,String , Undefined ,Null    还有一种复杂得数据类型-Object.

Object 本质上是由一组无序的键值对组成,ECMAScript 不支持任何创建自定义类型的机制,所有值最终都将是上述6中数据类型之一

 

 

 

 

typeof 操作符 -   用来检测给定变量的数据类型。返回的值可以是如下值:

"undefined"——如何这个值未定义
"boolean"——如果这个值是布尔值
"string"——如果这个值是字符串
"number"——如果这个值是数值
"object"——如果这个值是对象或者null
"function"——如果这个值是函数
typeof 是操作符 而不是函数,因此  可以不加 ().

 

 

Undefined 类型 
var message;
alert(message) ;  ——undefined 
alert(age); ——报错
typeof age —— 报错

 

 

Null类型
从逻辑角度来看,null值表示一个空对象指针,而这也正是使用typeof 操作符检测null时返回”object“的原因。
var car = null;
typeof car —— object
 
Undefined 是派生自 null的一种  因此  undefined == null

 

  Boolean

各种数据类型 使用 Boolean()转换至 boolean 类型:
第三章-基本概念
 
Number 类型
var  num = 55; // 默认是10进制
var  num = 070; //  八进制 —— 为56
var  num  = 079; //无效的八进制——79
var  num = 08; //无效的八进制 ——8;
var num = 0xA; // 十六进制的10;
var num = 0x1f; // 十六进制的31;
科学技术法: (整数或者浮点数)E(指数)
 
数值范围:
最小数值: Number.MIN_VALUE
最大数值: Number.MAX_VALUE
正无穷: Infinity
负无穷:-Infinity 
判断是否在最大和最小数值间: isFinite(); 
 
NaN : 即非数值,是一个特殊的数值。 比如 任何数除以0 都会返回NaN;
NaN 本身有两个非同寻常的特点: 首先 任何涉及NaN的错做都会返回NaN,其次与任何值都不相等包括NaN 
alert(NaN == NaN); —— false;
isNaN( param ) —— param参数可以是任何类型,而函数会帮我们确定这个参数是否”不是数值“,isNaN()在接收到一个值之后,会尝试这个转换数值。某些不是数值的值会直接转换为数值。例如字符串”10“ 或者Boolean 值。 而任何不能转换为数值的值都会导致这个函数返回true;
isNaN(NaN) —— true
isNaN(10) —— false
isNaN("10")—— false
isNaN("blue") —— true
isNaN(true)—— false 不能转换为数值
 
 
数值转换
有三个函数可以把非数值转换为数值:Number() 、parseInt() 、parseFloat()
第一个函数:转型函数可以用于任何类型数据类型,而另外两个函数则专门用于把字符串转换成数值。
Number() 函数的转换规则如下:
 
第三章-基本概念
 
第三章-基本概念第三章-基本概念
 
 
 
第三章-基本概念
 
 
 
 
 
 

 

相关文章: