自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript数字舍入操作

舍入舍入(rounding)是使用数字时最常用的操作之一。这里有几个对数字进行舍入的内建函数:Math.floor向下舍入:3.1 变成 3,-1.1 变成 -2。Math.ceil向上舍入:3.1 变成 4,-1.1 变成 -1。Math.round向最近的整数舍入:3.1 变成 3,3.6 变成 4,-1.1 变成 -1。Math.trunc(IE 浏览器不支持这个方法)移除小数点后的所有内容而没有舍入:3.1 变成 3,-1.1 变成 -1。这个是总结它们之间差异的表格:

2021-04-01 16:18:17 576

原创 JavaScript数字转换进制toString()

JavaScript数字转换进制toString()let num = 255;alert( num.toString(16) ); // ffalert( num.toString(2) ); // 11111111toString()括号中是需要转换的进制。如果要直接通过数字调用,则需要使用 ‘…’ 来引用方法。如果使用 ‘.’ 会报错,因为把一个点号当成小数点了。alert( 123..toString(2) ); // 1111011...

2021-04-01 16:11:26 612

转载 函数的属性和方法

2.函数的属性和方法 #2.1 name 属性函数的name属性返回函数的名字。function f1() {}f1.name // "f1"如果是通过变量赋值定义的函数,那么name属性返回变量名。var f2 = function () {};f2.name // "f2"如果变量的值是一个具名函数而不是匿名函数,那么name属性返回function关键字之后的那个函数名。var f3 = function myName() {};f3.name // 'myName'2.2

2021-03-23 20:11:22 431

原创 函数的三种声明方式

函数的声明JavaScript 有三种声明函数的方法。(1)function 命令function命令声明的代码区块,就是一个函数。function命令后面是函数名,函数名后面是一对圆括号,里面是传入函数的参数。函数体放在大括号里面。function print(s) { console.log(s);}(2)函数表达式除了用function命令声明函数,还可以采用变量赋值的写法。var print = function(s) { console.log(s);};(3)Fu

2021-03-23 20:08:42 5924

原创 属性的遍历:for...in 循环

属性的遍历:for…in 循环for...in循环用来遍历一个对象的全部属性。var obj = {a: 1, b: 2, c: 3};for (var i in obj) { console.log('键名:', i); console.log('键值:', obj[i]);}// 键名: a// 键值: 1// 键名: b// 键值: 2// 键名: c// 键值: 3for...in循环有两个使用注意点。它遍历的是对象所有可遍历(enumerable)的属性,会跳

2021-03-23 20:07:21 549

转载 属性是否存在:in 运算符

属性是否存在:in 运算符in运算符用于检查对象是否包含某个属性(注意,检查的是键名,不是键值),如果包含就返回true,否则返回false。它的左边是一个字符串,表示属性名,右边是一个对象。var obj = { p: 1 };'p' in obj // true'toString' in obj // truein运算符的一个问题是,它不能识别哪些属性是对象自身的,哪些属性是继承的。可以使用对象的hasOwnProperty方法判断一下,是否为对象自身的属性。var obj = {};

2021-03-23 20:05:19 389

转载 属性的删除:delete 命令

属性的删除:delete 命令delete命令用于删除对象的属性,删除成功后返回true。var obj = { p: 1 };Object.keys(obj) // ["p"]delete obj.p // trueobj.p // undefinedObject.keys(obj) // []注意,删除一个不存在的属性,delete不报错,而且返回true。var obj = {};delete obj.p // true只有一种情况,delete命令会返回false,那就是该

2021-03-23 20:02:57 1216

转载 属性的读取

属性的读取读取对象的属性,有两种方法,一种是使用点运算符,还有一种是使用方括号运算符。var obj = { p: 'Hello World'};obj.p // "Hello World"obj['p'] // "Hello World"请注意,如果使用方括号运算符,键名必须放在引号里面,否则会被当作变量处理。var foo = 'bar';var obj = { foo: 1, bar: 2};obj.foo // 1obj[foo] // 2上面代码中

2021-03-23 19:59:43 280

转载 表达式还是语句?

表达式还是语句? #如果要解释为对象,最好在大括号前加上圆括号。因为圆括号的里面,只能是表达式,所以确保大括号只能解释为对象。({ foo: 123 }) // 正确({ console.log(123) }) // 报错eval('{foo: 123}') // 123eval('({foo: 123})') // {foo: 123}上面代码中,如果没有圆括号,eval将其理解为一个代码块;加上圆括号以后,就理解成一个对象。...

2021-03-23 19:55:36 139

原创 对象的引用

对象的引用如果不同的变量名指向同一个对象,那么它们都是这个对象的引用,也就是说指向同一个内存地址。修改其中一个变量,会影响到其他所有变量。var obj1 = {};var obj2 = obj1;obj1.a = 1;obj2.a // 1obj2.b = 2;obj1.b // 2此时,如果取消某一个变量对于原对象的引用,不会影响到另一个变量。var obj1 = {};var obj2 = obj1;obj1 = 1;obj2 // {}但是,这种引用只局限于对象,

2021-03-23 19:51:50 427

空空如也

空空如也

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

TA关注的人

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