
js 基础
haokur
你不必等到准备好一切 , 才出发
展开
-
javascript 数据类型之 - String
基本数据类型特点值不可以更改, 进行操作都是创建一个新的区域存放操作结果, 原值不变.简单类型, 只有值, 没有属性和方法, 相关操作是内部先转成相对应包装对象.创建方式 字面量 字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量。 字面量分为字符串字面量(string literal )、数组字面量(array literal)...原创 2018-05-26 16:42:52 · 239 阅读 · 0 评论 -
javascript 对象类型之 - Date
创建和类型判断var date = new Date();console.log(date); // Fri Jun 01 2018 11:10:58 GMT+0800 (CST)typeof date; // "object"date instanceof Date; // trueObject.prototype.toString.call(date); // "[objec...原创 2018-06-01 15:53:47 · 229 阅读 · 0 评论 -
javascript 对象类型之 - Array
概述var arr = [] ;typeof arr; // 'object'创建方式// 1.字面量式var arr1 = []; var arr2 = [1,2,3]; // 2.构造式var arr3 = new Array(); // []var arr4 = new Array(1,2,3); // [1,2,3]var arr5 = new Array...原创 2018-05-31 18:23:08 · 316 阅读 · 0 评论 -
javascript 基础之 - 分支
非 false 则为 truefalse 的情景:false0nullNaNundefined”其余的则都为 trueif else 系if , 如果括号内条件为真 , 则执行相关代码, 否则跳过var if(true){ console.log('执行');}if else 主要用于两分情景, if 条件和 else ...原创 2018-05-30 17:22:28 · 316 阅读 · 0 评论 -
javascript 基础之 - 递归
举个例子, 一组小朋友排了一个纵队, 类似这样 ‘张三’ -> ‘李四’ -> ‘王五’ -> ‘小明’ -> ‘小花’ -> ‘小黑’ ; 假如队列报数, 从 张三 开始, 很容易就能得出队伍的长度, 这是一个累加的过程. 现在又假如, 直接问 小黑 ,原创 2018-05-29 18:05:12 · 249 阅读 · 0 评论 -
javascript 基础之 - 迭代
按顺序访问集合中的第一层次的每一项. 遍历迭代循环不必分的太细, 能完成业务需求就好.常规迭代for 循环// 什么是第一层次, 也就是深层遍历的反面var arr = [1,2,[3,4]];// 迭代的结果for(var i=0;i<arr.length;i++){ console.log(arr[i]); }// 打印结果: 1 ...原创 2018-05-29 15:14:37 · 793 阅读 · 0 评论 -
javascript 基础之 - 迭代递归总览
通过有限次运行相同或类似的逻辑行为, 达成目标结果.循环 重复执行行为while , 先判断再执行, 可能一次都不执行// 死循环while(true){}// 非死循环都有终止条件,退出循环// 循环体执行结果, 应是努力靠近判断的边界条件, 以期结束循环var a = 0while(a<10){ a ++; console....原创 2018-05-29 11:12:03 · 215 阅读 · 0 评论 -
javascript 基础之 - 函数
函数乃 javascript 中一等公民. 它和变量一样, 可以作为参数 , 也可以作为返回值在 js 的世界里到处穿梭, 畅通无阻.var fn = function(){}typeof fn ; // 'function'fn instanceof Function ; // trueObject.prototype.toString.call(fn) ; // &amp;amp;amp;quot;[o...原创 2018-05-28 22:44:38 · 301 阅读 · 0 评论 -
javascript 数据类型之 - Object
对象的存储都存堆内存, 在程序中访问和传递, 都按引用值访问和传递, 可类比快捷方式. 实质是一个无序的键值对集合.创建方式var obj = {} ;obj instanceof Object ; // truevar obj2 = new Object({});obj2 instanceof Object; // true// 用这种方式会有一点点不一样va...原创 2018-05-28 18:29:17 · 257 阅读 · 0 评论 -
javascript 数据类型之 - 总览
分类, 目前共 7 类stringnumberbooleanundefinednullsymbolobjecttypeof 操作符var str = 'hello';typeof str; // &amp;amp;quot;string&amp;amp;quot;var num = 1;typeof num; // &amp;amp;quot;number&amp;amp;quot;var b原创 2018-05-28 15:10:33 · 182 阅读 · 0 评论 -
javascript 数据类型之 - Symbol
ES6 新增数据类型, 类似于字符串类型, 通常用来作为对象的属性名.创建和使用var key = Symbol();typeof key ; // 'symbol'var obj = {}obj[key] = 'hello'console.log(obj); // {Symbol():'hello'}obj[key]; // 'hello'var key2 = ...原创 2018-05-28 11:28:56 · 959 阅读 · 0 评论 -
javascript 数据类型之 - Null
创建方式var a = null// 当通过 id 获取 DOM 元素不存在时var form = document.getElementById('#form'); // null// 但通过 class 和 tagName 获取不存在时var form = document.getElementsByTagName('form'); // HTMLCollection [] 空...原创 2018-05-27 23:29:00 · 279 阅读 · 0 评论 -
javascript 数据类型之 - Undefined
产生情景// 1.只声明,不赋值var something ;something; // undefined// 2.直接赋值undefinedvar other = undefined ;other; // undefined// 3.直接访问对象上不存在的值var obj = {}obj.name ; // undefined// 4.函数参数未传值funct...原创 2018-05-26 19:22:10 · 233 阅读 · 0 评论 -
javascript 数据类型之 - Boolean
创建方式// 字面量var bool = true// 构造类构造var bool2 = new Boolean(true); // truevar bool3 = new Boolean(1123); // truevar bool4 = new Boolean('12313'); // truevar bool5 = new Boolean(null); // false...原创 2018-05-26 18:38:01 · 178 阅读 · 0 评论 -
javascript 数据类型之 - Number
创建方式字面量var num1 = 1.2var num2 = 1构造函数式var num1 = new Number(1.2)var num2 = new Number('1.2')字面量和构造式的区别var num1 = 1.2567typeof num1 ; // "number"num1 instanceof Number; // fal...原创 2018-05-26 18:22:04 · 316 阅读 · 0 评论 -
Javascript 内置方法之 - XMLHttpRequest
XMLHttpRequest 类XMLHttpRequest 为 ajax 的核心。使用var xhr = new XMLHttpRequest()XMLHttpRequest 本质及构成本质为一个函数;typeof XMLHttpRequest ; // 'function'原型链关系:XMLHttpRequest “继承”于 XMLHttpRequest...原创 2018-08-02 18:16:56 · 8071 阅读 · 0 评论