自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 js - 补充(1) -- 运算符

运算符大多数的运算符是由标点符号表示的,比如"=","+"。还有由关键字表示,如:delete,instanceof这里有我想到的大部分的运算符结合性:L(从左到右运算),R(从右到左运算)类型:期望的操作类型,-> 之后的为期望的结果类型lval:一个古老的术语,“左值”(left-value):表达式只能出现在赋值运算符的左侧str: stringbool: b...

2019-11-07 16:28:56 128

原创 js - 14 JS表达式(2) -- eval()

eval()eval()是一个函数,但是由于种种原因被当成一个运算符eval()只有一个参数,如果传入的不是字符串,将会返回这个参数,若果是字符串,将返回一个编译后的字符串,如果编译异常则会抛出错误。function a (){ var b = 2 // => 定义一个局部变量b; eval("b") // => 2,直...

2019-11-07 16:26:44 164

原创 js - 13 JS表达式(1)

原始表达式原始表达式就是最简单的表达式,是表达式的最小单位。包含直接量、关键字和变量如:"hello" // => 字符串直接量"/pattern/" // => 正则直接量true // => 返回布尔值:真false // => 返回布尔值:假null ...

2019-11-06 17:43:01 146

原创 js - 12 JS作用域和作用域链

作用域在一些类似C语言的编程语言中,花括号内的每一段代码都具有各自的作用域,而且变量在声明它们的代码段之外是不可见的,我们称为块级作用域。而在js中并没有块级作用域,取而代之的使用了函数作用域:变量在声明它们的函数体以及函数体嵌套的任意函数体都是定义的如下:function test(o){ var i = 0; ...

2019-11-06 17:40:40 70

原创 js - 11 JS数据类型的转换

类型转换js中的取值类型很灵活,可以参考布尔类型,当期望使用一个布尔类型的值的时候可以提供任意类型的值,会根据需要来转换。(如:一些真值转换为true,一些假值转换为false; )这是常见的类型转换上图总结:1.以数字表示的字符串可以直接转换为数字,允许在开始和结尾处带空格(开头和结尾处的非空格不会被当成数字直接量的一部分,导致结果为NaN)2.原始值通过调用String([v...

2019-11-05 16:12:08 177

原创 js - 10 JS数据类型检测

数据类型检测typeoftypeof [val] : 用来检测数据类型的运算符console.log(typeof 1) // => number (返回的是个字符串,包含对应的数据类型)console.log(typeof null) // => Object (typeof的局限性,null不是对象)console.log(typeo...

2019-11-05 16:01:31 91

原创 js - 09 JS数据类型的区别

堆栈底层机制思考:1. let a = 1; 2. let n = {name: "xxx"}; let b = a; let m = n; b = 2; m = {name: "xxxxxx"}; console.log(a) ...

2019-11-05 16:00:09 188

原创 js - 08 JS对象数据类型的基本结构及操作

对象数据类型普通对象{[key] : [value], ……} 任何一个对象都是由0到多组键值对(属性名:属性值)组成的(并且属性名不能重复)let person = { name : 'xxx', age : 11, height : '11cm', weight : '11kg', 1 : 11};console.log(person....

2019-11-05 15:58:29 126

原创 js - 07 JS数据类型-nul/undefined

null/undefined类型其意思都代表为没有null : 空对象指针undefined : 未定义两者的区别就在null是意料之中的,而undefined则是意料之外的,null是事先手动设置,后期再赋值nulllet num = null // => 先设置num为null……num = 12 // => 再赋值num为12...

2019-11-05 15:57:24 171

原创 js - 06 JS数据类型-布尔类型

布尔数据类型只有true/false把其他类型转化为布尔类型只有0、null、‘’、NaN、undefined五个值会转化为false,其他的都转化为true(而且没有特殊情况)Boolean([val])!/!!条件判断Boolean([val])console.log(boolean(0)) // => falseconsole.log(...

2019-11-05 15:56:22 79

原创 js - 05 JS数据类型-字符串数据类型

字符串数据类型所有用单引号、双引号、反引号(撇 ES6模版字符串)抱起来的都是字符串把其他类型值转换为字符串[val].toString()字符串拼接[val].toString()let a = 12;console.log(a.toString()) // => '12'console.log((NaN).toString()) // =>...

2019-11-05 15:54:21 73

原创 js - 04 JS 数据类型-number类型

number类型包含:常规数字、NaNNaNnot a number : 不是一个数,但它隶属于数字类型NaN != NaN : 与任何值都不相等包括自己,所以不能用相等的方式判断是否为有效数字isNaN检测一个值是否为有效数 ? return false : return trueconsole.log(isNaN(10)) => falseconsole.log...

2019-11-05 15:53:30 121

原创 js - 03 JS中很常用的数据类型

基本数据类型基本的数据类型数字 number常规数字和NaN(not a number:不是一个数字,但属于数字类型)字符串 string包含单引号,双引号,反引号布尔 booleantrue false空对象指针 null未定义 undefined引用数据类型对象数据类型 object{} 普通对象[] 数组对象/1?(\d|([1-9]\d+))(.\d...

2019-11-05 15:52:33 62

原创 js - 02 JS的组成和变量

JS的组成按照相关的js语法,去操作页面中的元素,又是还要操作浏览器中的一些功能ECMAscript 3/5/6…… : js的语法规范(变量、数据类型、操作语句等)DOM(document object model):文档对象模型,提供一些js的属性和方法,用来操作页面中的DOm元素BOM(browser object model):浏览器对象模型,提供一些js的属性和方法,用来操...

2019-11-05 15:47:38 80

原创 js - 01 了解浏览器内核,使用谷歌控制台

常见的浏览器内核webkit (v8引擎)谷歌 ChromesafariOpera ( 版本 > 14 )大部分国产浏览器(如360,QQ等)手机浏览器……Gecko火狐FireboxPrestoOpera( 版本 < 14)TridentIEIE (EDGE 开始使用双内核:Teident + Chrome mini)谷...

2019-11-05 15:46:48 132

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除