![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 50
魏MJ
1111
展开
-
JavaScript学习(一)基本语法
1.变量提升 JavaScript引擎在编译js代码时,首先解析代码,获取所有被声明的变量,然后再一行一行的运行。因此,所有变量的声明都会被提升到代码的头部,即是变量提升;2.var作用域 在JavaScript中,{}包裹的区块不会限制var修饰的变量;3.switch语句 switch语句中,switch语句后面的表达式,和case后面的表达式比较事...原创 2018-08-29 11:17:40 · 186 阅读 · 0 评论 -
JavaScript学习(三)数据类型--数值
笔记JavaScript中,数值都是以64位浮点数形式存储,包括整数,因此1与1.0是相同的;即JavaScript底层没有整数,左右的书都是64位浮点数(小数)。浮点数不是精确的值,因此涉及小数的运算会很奇怪,如0.1+.02!==0.3等等;JavaScript能够表示的数值范围是2^1024~2^-1023,超出的数值无法显示(不太明白,还需要研究,先摘抄下来)。但是能够精确显示的...原创 2018-09-03 23:22:29 · 126 阅读 · 0 评论 -
JavaScript学习(四)数据类型--字符串
笔记 规范:JavaScript中字符串使用单引号” “内的字符串可以多行输出 字符串可以当做数组,只用数组的方式获取某个位置的值或者字符串的长度,只读操作。 var s = 'hello';s[0] // "h"s[1] // "e"s[4] // "o"// 直接对字符串使用方括号运算符'hello'[1] // "e&quo原创 2018-09-03 23:23:07 · 99 阅读 · 0 评论 -
JavaScript学习(五)数据类型--对象
对象的定义一组键值对var user = { name: 'wmj', age: 23, sex: 'man'};对象的键是字符串,因此普通的字符串和数值可以不加引号,但是特殊的标识符需要加上引号,所以不管什么,还是加上引号为好。JavaScript中的对象的键名可以指向任何数据类型,包括函数(广义的对象)var obj = { p: functio...原创 2018-09-03 23:23:45 · 134 阅读 · 0 评论 -
JavaScript学习(六)数据类型--函数
函数声明函数声明有三种方式: function命令、函数表达式和function构造函数重复声明的函数会被覆盖//function命令function print(s) { console.log(s); //函数表达式 var print = function(s) { console.log(s);};//函数具名表达式var print = func...原创 2018-09-03 23:25:08 · 137 阅读 · 0 评论 -
JavaScript学习(七)数据类型--数组
数组数组可以先定义后赋值任何数据类型的数据都可以放入数组typeof arr=>object数组是特殊的对象,它的键名是索引(0,1,2,3…)数组的键名会自动将字符串转成数字数组的length可写,设置length小鱼当前length,数组自动减少到该length。设置数组length为0–>清空数组可以为数组添加属性(因为他是一个对象),但不会增加数组的lengt...原创 2018-09-03 23:27:10 · 167 阅读 · 0 评论 -
JavaScript学习(八)运算符
算数运算符+运算符会由运算子决定它的重载,是连接字符串还是数值相加对象的相加是先执行对象的valueOf方法获取值,如果不是字符串,调用toString转成字符串再相加。(当然,也可以定义自己的valueOf或toString方法返回想要的值)余数运算符的正负由第一个运算子决定,为了得到正确的余数要先使用绝对值函数*为指数运算符 2 * 4 = 16 指数运算符是右结合的 *...原创 2018-09-03 23:51:39 · 187 阅读 · 0 评论