javascript
文章平均质量分 75
dongyanna
这个作者很懒,什么都没留下…
展开
-
前端基础知识-9.数据类型检测
一、typeof([val]):用来检测数据类型的运算符instanceof:用来检测当前实例是否隶属于某个类constructor:基于构造函数检测数据类型Object.prototype.toString.call():检测数据类型最好的方法二、今天只讲第一种typeof()基于typeof()检测,typeof返回的是一个字符串,字符串中包含对应的类型 consol...原创 2020-02-23 18:44:06 · 127 阅读 · 0 评论 -
前端基础知识-8.数据类型的区别(堆栈内存机制)
浏览器执行JS代码的过程浏览器想要执行JS代码,要经过这些步骤: let a=12; let b=1; b=13; console.log(a);从浏览器中分配出一块栈内存(stack),用来执行js代码浏览器分配出一个主线程用来自上而下执行js代码创建变量a,放到当前栈内存的变量存储区域中创建一个值12,把他放到当前栈...原创 2020-02-23 18:32:37 · 164 阅读 · 0 评论 -
前端基础知识-7.对象数据类型的基本结构与操作
object对象数据类型-普通对象{[key]:[value]} 任何一个对象都是由 零到多组 键值对组成的,并且属性名不能重复获取属性名对应的属性值对象.属性名对象[属性名]:属性名是数字可以obj[1],如果属性名是字符串要加双引号:obj[“name”]如果当前属性名不存在默认的属性值是undefined如果属性名是数字,则不能用点的形式获取属性值设置属性名属性值peop...原创 2020-02-23 17:54:52 · 272 阅读 · 0 评论 -
前端基础知识-6.null和undefined的区别
null和undefined都代表的是没有1.null是意料之中:一般都是一开始不知道值,然后我们手动设置为null,然后后期再进行赋值操作,如:let num=null;null=12;如果知道要放的是数字也可以直接定义为let num=0;但是最好用null,因为0不是空值,他在占内存中占用自己的空间2.undefined是意料之外,不是我能决定的,如let num ;创建一个变量没有赋值...原创 2020-02-23 17:36:56 · 571 阅读 · 0 评论 -
前端基础知识-5.Boolean数据类型详解
布尔只有两个值:true和false把为他值转化为布尔类型,有三种:Boolean([val])、!或者!!、条件判断黄金法则:只有0,NaN,"",null,undefined五个值转换为布尔值的时候是false,其他任何情况都是true console.log(Boolean(0));//=>false console.log(!1);//=>false...原创 2020-02-23 17:31:22 · 738 阅读 · 0 评论 -
前端基础知识-4.string字符串类型详解
所有单引号、双引号、反引号(ES6模板字符串)包裹起来的都是字符串把其他类型的值转化为字符串[val].tostring()let a=12;a.tostring();console.log(NaN.toString());//=>字符串NANconsole.log(true.tostring());//=>字符串trueconsole.log(false.tostrin...原创 2020-02-23 17:20:45 · 362 阅读 · 0 评论 -
前端基础知识-3.number数字类型详解
Number包含常见数字和NANNAN类型即not a number ,汉语意思是不是一个数,但是它属于数字类型,NAN和任何值(包括自己)都不相等,即:NAN!=NAN ,所以我们不可以用相等的方式判断是否为有效数字isNAN([val]):注意[val]中括号是描述参数占位符的isNAN([val])检测一个值是否为有效数字,如果不是有效数字,返回true,反之则返回false,在使用...原创 2020-02-23 16:55:33 · 1872 阅读 · 0 评论 -
前端基础知识-2.JS的命名规范和数据类型分类
JS的命名规范严格区分大小写使用数字、字母、下划线、$ 且不能用数字开头以$开头的变量一般使用JQery获取的,以下划线开头的一般代表公共变量使用驼峰命名法(命名尽可能语义化)JS中的数据类型分类基本数据类型:number,string,boolean,null,undefined引用数据类型:object、function(其中object又分为普通对象{}、数组对象[]、正则...原创 2020-02-23 16:22:04 · 115 阅读 · 0 评论 -
前端基础知识-1.创建变量的几种方式
创建变量的几种方式var a= 12;let b=3;const c=200;//const创建的是常量,值不允许修改创建函数也相当于创建变量function fn(){};//创建变量fn,里面存一个函数创建类也相当于创建变量class A{ }ES6模块导入也相当于创建变量import B from './B.js'symbol 创建唯一值let n=s...原创 2020-02-23 16:11:58 · 415 阅读 · 0 评论