JavaScript深入浅出1-数据类型】的更多相关文章

项目基本做完,在进行下一阶段学习之前先看视频学习回顾一下JavaScript 一.数据类型 JavaScript中有五种原始类型和一种对象类型 JavaScript弱类型语言中隐式转换 num-0 字符串减去0,可以将字符串变量num转化为数字 num+“” 数字变量串变量加上空字符串,可以将数字num转化为字符串 等于== 当==两边是字符串和数字的时候会尝试把字符串转化为数字 严格等于=== 两边类型不同返回false 两边相同: 需要注意NaN和任何东西比较都不等于,和自己也不等于,NaN…
慕课网教程视频地址:Javascript深入浅出 javascript是弱数据类型语言,不需要显式的定义类型,一共有如下六种数据类型 原始类型:number string boolean null undefined 对象类型:object  对象:Function Array Date ... 类型检测: typeof ***:适合基本类型和函数 *** instanceof ***:适合对象,左操作数对象的原型链上是否有右边构造函数prototype Object.prototype.toS…
前两次总结了JavaScript中的基本数据类型(值类型<引用类型>,引用类型<复杂值>)以及他们在内存中的存储,对内存空间有了一个简单的了解,以及第二次总结了this深入浅出的用法,我们知道了this的用法取决于函数四种调用的方式. 这一次我们来对JavaScript中原型以及原型链做一个深入浅出的理解. JavaScript深入浅出系列 1)复杂值vs原始值&&内存空间 - JavaScript深入浅出(一) 2)this的用法 – JavaScript深入浅出…
前两次总结了JavaScript中的基本数据类型(值类型<引用类型>,引用类型<复杂值>)以及他们在内存中的存储,对内存空间有了一个简单的了解,以及第二次总结了this深入浅出的用法,我们知道了this的用法取决于函数四种调用的方式. 这一次我们来对JavaScript中原型以及原型链做一个深入浅出的理解. JavaScript深入浅出系列 1)复杂值vs原始值&&内存空间 - JavaScript深入浅出(一) 2)this的用法 – JavaScript深入浅出…
摘要: 听起来很炫酷的一等公民是啥? <JavaScript深入浅出>系列: JavaScript深入浅出第1课:箭头函数中的this究竟是什么鬼? JavaScript深入浅出第2课:函数是一等公民是什么意思呢? 看到一篇讲JavaScript历史的文章里面提到:JavaScript借鉴Scheme语言,将函数提升到"一等公民"(first class citizen)的地位. 一等公民这个名字听起来很高大上,但是也相当晦涩,这个与翻译也没什么关系,因为first cla…
Javascript中的数据类型有以下几种情况: 基本类型:string,number,boolean 特殊类型:undefined,null 引用类型:Object,Function,Date,Array,RegExp, ... ① string string类型的数据是由16位Unicode字符组成的字符串,用typeof检测其数据类型如下: var str = "Hi, Javascript"; console.log(typeof str); // string 在Javasc…
慕课网教程视频地址:Javascript深入浅出 函数的概念:定义一次可调用多次的javascript代码段 创建函数:声明 function fuc(){}  声明前置   表达式 var fuc=function(){} 构造器 var fuc=new Function('a','b','console.log(a+b)') 全局this和一般函数的this 作为对象方法的函数的this 对象原型链上的this get/set方法中的this 构造器中的this call/apply方法中的…
慕课网教程视频地址:Javascript深入浅出 数组:值的有序集合 创建数组:字面量,构造器new array() 数组的读写:push() 尾部加入新元素 unshift() 头部加入新元素 pop() 尾部减去元素 shift() 头部减去元素 splice() 中间添加或删除元素 数组的方法:Array.prototype上的方法 arr.join() 数组转字符串 arr.reverse() 数组逆序 arr.sort() 数组排序(默认按字符串) arr.concat() 数组合并 …
慕课网教程视频地址:Javascript深入浅出 对象的结构:包含一系列无序的属性,每个属性都有字符串key和对应的值 创建对象:对象字面量.new/原型链.Object.create 对象的属性操作:读写  obj.x 或 obj['x'] 异常  不存在等 删除  delete obj.x 或 delete obj['x'],重复删除为true,原型链上的属性不能删除 检测  'x' in obj包括属性在对象或对象 原型链上均为true 枚举 对象的get/set:不一样的属性读写,get…
慕课网教程视频地址:Javascript深入浅出 程序由语句组成,语句遵守特定语法规则 块 block  {}   没有块级作用域 声明    var 异常   try catch finally 函数声明 function fd(){}   前后都可以引用 函数表达式 var fe=function(){} 只能在后面引用 遍历  for in 条件判断 switch(val) { care; default } 循环 while{} do{} for(){} 严格模式 'use strict…