![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 58
懒懒同学
这个作者很懒,什么都没留下…
展开
-
字符串的不可变性
javascript中明确规定了原始值(null、undefined、数值、布尔值、字符串)的值是不可改变的,这里的不可改变是指改变字符串本身在js中是禁止操作的。也就是说每新建一个字符串,都会开辟一块新的内存: var lang = ‘java’; lang = lang +’Script’; 假设保存第一行字符串的地址是A,第二行的地址是B;字符串不可改变的意思就是:执行第二条语句的时候,原创 2017-12-24 23:05:14 · 369 阅读 · 0 评论 -
循环语句
循环语句循环语句forwhiledowhilecontinuebreak标签for语法:for (initialization; expression; post-loop-expression) statementinitialization表示:初始化表达式 expression表示:控制表达式 post-loop-expression原创 2017-12-28 23:00:27 · 290 阅读 · 0 评论 -
操作符
操作符(运算符)操作符运算符算数运算符加法运算符基本规则对象相加减法运算符-乘法运算符除法运算符求模取余运算符自增和自减运算符数值运算符正负号指数运算符逻辑运算符 与或非短路操作比较运算符 赋值运算符位运算符其他运算符void运算符逗号运算符运算顺序运算符的优先级圆括号的原创 2017-12-27 21:43:42 · 197 阅读 · 0 评论 -
条件判断语句
条件判断语句条件判断语句选择语句if三元目运算符switch语句选择语句if语法:if (condition) { statement1} else if (condition) { statement2} else { statement3}示例:var age = 20;if (age >= 18) {原创 2018-01-03 22:52:12 · 632 阅读 · 0 评论 -
内置对象2
内置对象2原创 2018-01-07 22:57:16 · 138 阅读 · 0 评论 -
内置对象
内置对象原创 2018-01-07 22:56:45 · 151 阅读 · 0 评论 -
数值进制转换
十进制转换为其他进制语法:NumberObject.toString(radix) 其中,radix 可选,表示数字的基数(进制),是2-26间的整数。默认为10。将十进制转换为二进制:console.log(Number(100).toString(2)); //'1100100'其他进制转换为十进制语法:parseInt(string,radix) 参看文章原创 2017-12-25 16:27:13 · 396 阅读 · 0 评论 -
parseInt与parseFloat
parseInt基本操作进制转换parseFloatparseInt基本操作可以把字符串转化成整数。如果参数不是字符串,则会先转为字符串再转换。console.log(parseInt('12px')); //12console.log(parseInt('px')); //NaNconsole.log(parseInt(true));原创 2018-01-16 11:45:54 · 1624 阅读 · 0 评论 -
类型转换
类型转换类型转换一 转换成字符串toString方法String函数使用拼接字符串加一个空的字符串二 转换成数值类型Number函数原始类型值对象parseInt函数parseFloat使用运算符三 转换成布尔类型Boolean函数两个逻辑非运算一 转换成字符串toString()方法几乎每一个值都有toStrin原创 2017-12-26 23:06:21 · 298 阅读 · 0 评论 -
数值
数值数值进制整数和浮点数数值范围特殊数值正零和负零NaN出现场景相关运算Infinity出现场景运算规则与数值相关的全局方法数值检测isNaNisFiniteparseIntparseFloat进制 十进制:没有前导0的数值。 八进制:有前缀0o或0O的数值,或者有前导0且只用到0-7的八个阿拉伯数字的数值。原创 2017-12-23 23:26:59 · 427 阅读 · 0 评论 -
toString与valueOf方法对比整理
null和undefined布尔型字符串数值对象函数数组Date正则表达式null和undefinedundefined和null没有toString和valueOf方法。undefined.toString(); //TypeError: Cannot read property 'toString' of undefinednull.toS原创 2018-01-01 16:41:48 · 305 阅读 · 0 评论 -
input输入框只能输入数字
//只能输入数字 $('input').on('keypress', function (event) { var keyCode = event.keyCode; if (keyCode 48 || keyCode > 57) { event.preventDefault(); } }); //输入框原创 2018-01-22 16:38:33 · 176 阅读 · 0 评论 -
冒泡排序
最脑残的方式var arr = [40, 30, 20, 10];for (var i = 0; i < arr.length - 1; i++) { //需要比较多少趟 for (var j = 0; j < arr.length - 1; j++) { //两两比较的次数 //两两比较,从小到大排序 if (arr[j] ...原创 2018-01-04 23:04:35 · 125 阅读 · 0 评论 -
js位运算符
位运算符整理原文地址:http://javascript.ruanyifeng.com/grammar/operator.html#toc16位运算符整理一 简介二 位运算符使用或运算与与运算否运算异或运算左移运算右移运算符带符号位的右移运算符一 简介位运算符用于直接对二进制位进行计算,有7个。这些运算符能直接处理每一个比特位(bit),转载 2017-12-22 17:32:27 · 805 阅读 · 0 评论 -
数组
数组数据的有序列表,可以存放任意类型的数据,数组的大小可以动态调整。数组的声明数组字面量var arr1 = []; //空数组var arr2 = [1, 2, 3];Array构造函数当参数只有一个数值时,代表数组的长度。当有多个参数时,代表数组的元素var arr1 = new Array(); //空数组var arr2 = new A原创 2018-01-02 21:22:19 · 190 阅读 · 0 评论