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

浙公网安备 33010602011771号