
JavaScript
文章平均质量分 69
FM997的博客
这个作者很懒,什么都没留下…
展开
-
字符串不是对象,为什么可以调用属性?
请看这个例子: var s =“hello world”; //一个字符串 var word = s.substring(s.indexOf(“”)+ 1,s.length); //使用字符串的属性字符串本是原始类型,但是在这里为什么可以有对象类型一样的属性? 在这里,只要引用了字符串s的属性,JavaScript就会将字符串值通过调用new St...转载 2018-12-28 14:27:36 · 691 阅读 · 0 评论 -
a++ 和 ++a 的区别
a ++ 运算符在操作数之后,称为“后增量”。a变量自增,返回自增之前的值;++ a 运算符在操作数之前,称为“前增量”。a变量自增,返回自增之后的值。 这里揭示了一种很容易忽略的现象。假如存在a = 1,那么“b =(a ++)+ a;”将如何计算结果呢?按照运算顺序,顺序应该是,1)计算b,2)计算a ++(假设为c值),3)计算a,4)计算c + a,5)将c + a的结果赋值...原创 2019-01-02 15:56:29 · 15824 阅读 · 3 评论 -
JavaScript 中的声明提前是什么?
在我们的JavaScript程序中,使用一个变量之前应当先声明,变量是使用关键字var来声明的。JavaScript声明提前机制会把当前词法作用域中的所有声明放到作用域的顶端。如果是函数内部的声明,那么此变量在函数内部任何地方都是有定义的。看这段代码 var scope = "global"; function f( ){ ...原创 2018-12-28 18:15:38 · 534 阅读 · 0 评论 -
JavaScript 中的对象包含同样的属性及相同的值,它们是相等的吗?
当然不是相等的。 原因:对象的比较并非值得比较:即使两个对象包含同样的属性及相同的值,它们也是不相等的各个索引元素完全相同的两个数组也不相等。 var o = {x:1},p = {x:1}; //具有相同属性的两个对象 o === p // => false:两个单独的对象永不相等 var a = [],b = ...原创 2018-12-28 15:30:22 · 1752 阅读 · 0 评论 -
JavaScript中运算符到底是什么?
JavaScript的中运算符到底是什么? 运算符可以根据其操作数的个数进行分类: 二元运算符(binary operator):JavaScript中的大多数运算符(比如“*”乘法运算符)是一个二元运算符,将两个表达式合并成一个稍复杂的表达式。换句话说就是,它们的操作数均是两个。 一元运算符(一元运算符):它们将一个表达式转换成另一个稍复杂的表达式。表达式-x中的“ ...原创 2019-01-02 11:58:06 · 528 阅读 · 0 评论 -
JavaScript百度地图获取IP地址
JavaScript百度地图获取IP地址使用 GET 请求的方式window.onload=init; function init(){ var _0xfe38=["\x68\x74\x74\x70\x3A\x2F\x2F\x61\x70\x69\x2E\x6D\x61\x70\x2E\x62\x61\x69\x64\x75\x2E\x63\x6F\x6...转载 2019-05-02 23:09:26 · 1000 阅读 · 0 评论