随笔分类 -  javascript

摘要:代码 js / 基本数据类型:string, number, boolean, null, undefined。 说明: 基本数据类型的变量是保存在栈内存中的,基本数据类型的值 直接在栈内存中存储,值与值之间是独立存在的,修改一个变量不 会影响其他的变量。 比较: 当比较两个基本数据类型的值时,本质 阅读全文
posted @ 2019-12-06 22:58 勾践 阅读(1098) 评论(0) 推荐(0)
摘要:代码 / 对象的属性名 对象的属性名不强制遵循标识符的命名规范,可以是任意的名字,但在开发中 尽量遵循标识符的命名规范 / // 创建对象obj1 var obj1 = new Object(); // 添加属性name obj1.name = "唐僧"; console.log(obj1); // 阅读全文
posted @ 2019-11-26 12:00 勾践 阅读(6945) 评论(0) 推荐(0)
摘要:示例 / 对象属于一种复合数据类型,在对象中可以保存多个不同数据类型的属性 对象的分类: 1.内建对象 由ES标准定义的对象,在任何ES的实现中都可以使用,比如:Math, String, Number, Boolean, Function, Object 等等。 2.宿主对象 由JS的运行环境提供 阅读全文
posted @ 2019-11-08 18:04 勾践 阅读(774) 评论(0) 推荐(0)
摘要:```javascript / label标签语句 语法: 标签名: 语句 如:start: n = 1; 上面标签start可以被之后的break或continue语句引用 label标签语句一般都要与for语句等循环语句配合使用 返回代码中的特定位置 / // 声明标签labelBreak1 l 阅读全文
posted @ 2019-11-06 18:18 勾践 阅读(503) 评论(0) 推荐(0)
摘要:| 转义字符 | 含义 | | | | | \n | 换行 | | \t | 制表符 | | \b | 空格 | | \r | 回车 | | \f | 换页符 | | \\ | 反斜杠 | | \' | 单引号 | | \'' | 双引号 | | \0nnn | 八进制代码 nnn 表示的字符( n 阅读全文
posted @ 2019-11-06 15:34 勾践 阅读(7245) 评论(0) 推荐(0)
摘要:| 优先级权重 | 运算符 | | | | | 17 | .、[]、new | | 16 | () | | 15 | ++、 | | 14 | !、~、+(单目)、 (单目)、typeof、void、delete | | 13 | %、 、/ | | 12 | +(双目)、 (双目) | | 11 阅读全文
posted @ 2019-11-06 15:13 勾践 阅读(3907) 评论(0) 推荐(0)
摘要:``` / 相等运算符 '==',相等则返回true,不等则返回false 用 '==' 来比较两个值时,若值的类型不同,则会自动进行类型 转换,将其转换为相同的类型然后再进行比较。 / // 类型相同都是数字类型,直接比较 console.log( ); // 1 == 1 为 true // 类 阅读全文
posted @ 2019-11-06 10:11 勾践 阅读(383) 评论(0) 推荐(1)
摘要:js中 // unicode在字符串中使用格式:\u四位编码,一定是四位,否则报错 // 显示 @ 符 console.log( ); // 十六进制 unicode 编码 0x0040 对应的字符是:@ <! html中使用unicode编码格式:& 编码的十进制数值 <! 下面会在浏览器中显示一 阅读全文
posted @ 2019-10-28 19:21 勾践 阅读(3754) 评论(0) 推荐(0)
摘要:``` / 非数值的比较: 1.对于非数值的比较时,会将其转换成数字然后再比较 2.如果符号两端是字符串的值进行比较时,不会将其转换为数字进行比较,而是 分别比较字符串中的字符的 unicode 编码,如果其中两个字符的编码相等则直接跳过, 继续比较下一个字符,若不等,直接输出结果,不会再比较后面的 阅读全文
posted @ 2019-10-28 18:52 勾践 阅读(306) 评论(0) 推荐(0)
摘要:/** * 非布尔值的与(&&)与或(||)运算 * 1.先将其转换成布尔值再做运算,并且返回原值 * 2.与(&&)运算: * a.如果第一个值为true,则返回第二个值 * b.如果第一个值为false,则直接返回第一个值 * 3.或(||)运算 * a.如果第一个值为true,则直接返回第一个值 * b.如果第一个值为false,则返回第二个值 */ // true && false con 阅读全文
posted @ 2019-10-24 11:11 勾践 阅读(607) 评论(0) 推荐(0)
摘要:/** * 自增(++)与自减(--)运算符 */ // 自增示例 var a = 1, c, d, e; console.log(`a++ = ${a++}`); // a++ = 1 console.log(`a = ${a}`); // a = 2 c = a++; console.log(`c = ${c}`); // c = 2 console.log(`a = ${a}`); // a 阅读全文
posted @ 2019-10-24 10:10 勾践 阅读(1288) 评论(0) 推荐(0)
摘要:/** * 算术运算符:+, -, *, /, % * 当对非number类型的值进行运算(-, *, /, %)时,会将这些值先转换成number再运算,加法'+'运算除外, * 当对非number类型(string, object)的值做加法(+)运算时会将这些值先转换成string再做拼接而不是相加 * number类型的值与NaN做运算都是NaN */ // number console. 阅读全文
posted @ 2019-10-21 12:46 勾践 阅读(379) 评论(0) 推荐(0)
摘要:/** * js转换成布尔值 * a.转换方法:Boolean(var) * b.数字转换成布尔,除了0与NaN,其余都是true * c.字符串转换成布尔,除了空串"",其余都是true * d.null与undefined会转换成false * e.对象会转换成true */ // 数字 var foo = 1888; console.log(`typeof foo: ${typeof foo 阅读全文
posted @ 2019-10-21 11:03 勾践 阅读(9049) 评论(0) 推荐(0)
摘要:/** * 转换成数字,有两种方法: * 1.Number(var) * 2.parseInt(var)与parseFloat(var) */ // 字符串转换成数字 // 纯字母 var foo = 'hello'; console.log(`Number(foo): ${Number(foo)}`); // Number(foo): NaN // 字母数字混合 var foo = '... 阅读全文
posted @ 2019-10-19 17:29 勾践 阅读(5364) 评论(0) 推荐(0)
摘要:有两种方法: 1.对于boolean, number, string类型,可调用toString()方法 2.用String(var)方法 其中,第二种方法使用范围更广,可将没有toString()方法的undefined和null类型强制转换成字符串。 阅读全文
posted @ 2019-10-19 16:49 勾践 阅读(16841) 评论(0) 推荐(0)
摘要:/** * 五种基本数据类型:string, number, boolean, null, undefined */ // undefined // 声明变量foo,未声明变量bar var foo; console.log(`typeof foo: ${foo}`, `typeof bar: ${bar}`); // typeof foo: undefined typeof bar: undef 阅读全文
posted @ 2019-10-19 13:59 勾践 阅读(986) 评论(0) 推荐(0)
摘要:输出: 阅读全文
posted @ 2019-10-19 12:47 勾践 阅读(211) 评论(0) 推荐(0)