写在博客之前的话,这是我这个刚毕业的菜鸟的第一篇博客.一口吃不成一个胖子,我也希望写的第一篇东西就让读的人醍醐灌顶.我会抱着怀疑的态度来看自己写的文章,如果有写错的地方,请大家不要被误导,如果有大神提出意见,我会验证之后进行修改. js中对象 对象是某个特定的引用类型的实例.创建的对象的方法有两种,使用new操作符后跟Object的构造函数,还有一种是使用对象字面量. 1,这是通过new操作符然后直接给属性赋值的方法创建对象 var person=new object(); person.nam…
ECMAScript5中的hasOwnProperty()方法,用于判断只在属性存在与对象实例中的时候,返回true,in操作符只要通过对象能访问到属性就返回true. 因此只要in操作符返回true而hasOwnProperty()返回false,就可以确定属性是原型中的属性. 所以有如下函数: function hasPrototypeProperty(obj, name) { return !obj.hasOwnProperty(name) && (name in obj); } 当…
1)全局属性 Infinity   typeof Infinity        //number NaN typeof NaN           //number undefined            typeof undefined  //undefined 2)全局对象 Array String Number …… 3)全局函数…
以下将以API文档为基础进行分析学习 global对象 这些对象在所有模块里都可用.有些对象不是在全局作用域而是在模块作用域里,这些情况下面文档都会标注出来. __filename--返回当前模块文件解析后的绝对路径,该属性不是全局的,而是模块作用域下的. 因此,直接console.log(_filename);不要加global.. __dirname--返回当前模块文件所在目录解析后的绝对路径,也不是全局的. 比如,通过定时器打印出每秒的时刻. setInterval(function ()…
jq选择器(jq 与 js 互相转换) // 获取所有的页面元素jq对象 $('css3选择器语法'); var $box = $(".box:nth-child(1)"); 获取的是jq对象数组 // 拿到指定的页面元素jq对象 $('css3选择器语法').eq(index); var $box = $(".box").eq(1); 获取的是jq对象数组 // jq 转 js ( jq对像就是由数组包裹的js对象 ) box1 = $box[0] 从数组里取出来…
一.js的本质 1.js的本质就是处理数据, 数据来自于后台数据库, 所以变量就起到一个临时数据的作用 Ecmascript 制定了js的数据类型 2.数据类型有哪些? 字符串(string).数字(number).布尔(Boolean).空(null).underfined.对象 *注:基本数据类型:字符串(string).数字(number).布尔(Boolean).空(null).underfined 对象:数组(Array).json.函数(function).日期.数字对象等. 基本数…
文章目录 1.对象的简介 2.对象的基本操作 2.1 代码 2.2 测试结果 3.属性和属性值 3.1 代码 3.2 测试结果 4.对象的方法 4.1 代码 4.2 测试结果 5.对象字面量 5.1 代码 5.2 测试结果 6.函数 6.1 代码 6.2 测试结果 7.全局作用域和局部作用域 7.1 代码 7.2 测试结果 1.对象的简介 2.对象的基本操作 2.1 代码 <!DOCTYPE html> <html> <head> <meta charset=&q…
全局属性.全局方法 原创文章,转摘请注明出处:苏福:http://www.cnblogs.com/susufufu/p/5853342.html 首先普及几个我总结的非常实用又很基础的知识:(呵呵,仅仅是学习权威指南的笔记而已) typeof 返回的是字符串,有8种可能:"number"."string"."boolean"."object"."function"."undefined"…
js没有块级作用域(题外话:函数可以作为一个块级),所以我们经常使用闭包来模拟块级作用域,以避免变量或者函数因为名称相同而产生的冲突. 重点来了: 所以,如果我们把哪个变量或者函数放在全局作用域中,那就说明它不会产生冲突.不会产生冲突的原因是因为只有一个对象调用它,别的都不会调用它. 所以得出结论: 在全局作用域中定义的函数实际上只 能被某个对象调用…
全局函数 eval () isFinite ()             检查某个值是否为有穷大的数 isNaN () 检查某个值是否是数字                     返回true或false    注意 空字符串,null返回 false Number () 把对象的值转换为数字 如果对象的值无法转换为数字,那么 Number() 函数返回 NaN parseFloat(string)  函数可解析一个字符串,并返回一个浮点数. parseInt(string, radix) …