![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript学习笔记
YuanLicc
你有很多想法,那么你就会有很多创造!
展开
-
JavaScript运算符"=="与"==="的区分
本文摘自:链接 相等运算符——"==" 如果操作数具有相同的类型,则判断其等同性,如果两个操作数的值相等,则返回true(相等),否则返回false(不相等). 如果操作数的类型不同,则按照这样的情况来判断: 1.null和undefined相等 2. 其中一个是数字,另一个是字符串,则将字符串转换为数字,在做比较 3. 其中一个是true,先转换成1(false则转换为0)在做比较原创 2017-03-27 09:41:17 · 301 阅读 · 0 评论 -
JavaScript隐式全局变量
根据JSLint的编码规则,定义一个全局变量是不太好的,而声明一个隐式全局变量更是反面教材,但是我们也要弄清楚隐式全局变量的特性和使用:1. 声明隐式全局变量:全局域内:variable = 10; 函数内: var fun = function() { variable = 10; }注意,如上例,若在函数内为使用var声明的变量也会被当做全局变量。2. 声明显示全局变量全局域内:var...原创 2017-03-27 20:20:45 · 749 阅读 · 0 评论 -
JavaScript批量定义对象
“类”:在Java中有类的概念,类的定义会使得声明对象变得极其简单,下面是JavaScript中一般的对象声明:var person= {}; person.name = "name"; person.gender = "male"; person.age = 15;如上面的对象声明,虽然对于JavaScript编码来说,确实是一种佳实践,但是如果我们要声明同类的多个对象就很麻烦且代码冗余,下面就...原创 2017-03-27 21:50:34 · 1443 阅读 · 0 评论 -
JavaScript对象操作——"."与"[]"
JavaScript中对对象的声明没有限制,它能任意嵌套,能轻易地设计出比较复杂的数据,而另一方面它对对象属性的命名规则也没有任何限制,所以在开发工具包的情况下要注意用户对对象声明的任何情况,如:var object = { name : "JavaScript", name.length : "10" }我们知道获取对象属性的操作:console.log(object.name);那么对于...原创 2017-03-27 16:36:19 · 1051 阅读 · 0 评论 -
JavaScript函数内作用域误区
先看一下代码://全局变量 var gloabalScope = "gloabalScope"; var scopeFunction = function(){ console.log(gloabalScope); var gloabalScope = "localScope"; console.log(gloabalScope); }那么以上程序的输出是什么呢?gloab...原创 2017-03-28 11:07:53 · 324 阅读 · 0 评论 -
JavaScript正则表达式详解
正则表达式的作用不用多说,直接干货:1.元字符 元字符 含义 ^串的开始$串的结束*零到多次匹配+一到多次匹配?零或一次匹配\b单词边界2.字符 字符 含义字符本身匹配字符本身\r 匹配回车\n匹配换行\t制表符\f换页\x#匹配十六进制数\cX匹配控制字符3.标识符 标志符 ...原创 2017-03-28 19:20:24 · 262 阅读 · 0 评论