摘要:        
工厂方法创建一个DOG的函数示例 上述的工厂方法创建的对象使用的构造函数都是Object 缺点就是导致无法区分多种类型的对象,所以需要用到构造函数 加入形参后 使用同一个构造函数创建的对象为同类对象,同理也可以创建一个var dog = new dog() 使用instanceof可以检查一个对象是    阅读全文
posted @ 2019-02-26 23:13
零哭谷
阅读(232)
评论(0)
推荐(0)
        
            
        
        
摘要:        
JS中一共2种作用域 在函数领域如果想访问全局,可以直接使用window.属性值 函数中不用VAR声明的变量都会成为全局变量 函数领域中var声明的变量,也会在所有代码执行之前被声明,但不会被赋值,下面例子中var a在ff函数运行前被声明,但是a=2不会被提前赋值,所以运行后a为 undefine    阅读全文
posted @ 2019-02-26 17:48
零哭谷
阅读(132)
评论(0)
推荐(0)
        
            
        
        
摘要:        
js基础知识 引入方式 1 直接编写 <script> console.log('hello yuan') </script> 2 导入文件 <script src="hello.js"></script> 基本数据类型 基本数据类型 Number String Boolean undefined     阅读全文
posted @ 2019-02-26 17:38
零哭谷
阅读(193)
评论(0)
推荐(0)
        
            
        
        
摘要:        
Var fun = new function() //这种不常用 一般都是声明函数来创建一个函数 语法:function 函数名([形参1,形参2……]){ 语句….. } //[]代表可选的 调用函数语法: 函数对象() 比如 fun() 调用函数 解析器不会检查实参的类型,也不会检查实参的数量,    阅读全文
posted @ 2019-02-26 17:36
零哭谷
阅读(228)
评论(0)
推荐(0)
        
            
        
        
摘要:        
使用对象字面量来创建一个对象 {}就是字面量 Var a = new object() 与var a = {}是一样的 使用字面量时候,在创建对象时,可以直接指定对象属性 语法:{属性名:属性值, 属性名:属性值, 属性名:属性值….} 属性名可以不加引号,默认推荐不加,但是要用特殊的名字,则必须加    阅读全文
posted @ 2019-02-26 17:34
零哭谷
阅读(627)
评论(0)
推荐(0)
        
            
        
        
摘要:        
Break可以用来退出SWITCH和循环语句 Break会立刻结束离他最近的那个循环语句 for (var x = 0;x<=5; x++) { console.log("外层循环" + x) for (var y = 0;y<=5; y++) { break console.log("内层循环"     阅读全文
posted @ 2019-02-26 17:33
零哭谷
阅读(268)
评论(0)
推荐(0)
        
            
        
        
摘要:        
数据类型: String 字符串 Number 数值 Boolean 布尔值 Null 空值 Undefined 未定义 以上是5种基本数据类型,除此之外全是对象 Object 对象 对象属于一种复合的数据类型,可以保存多种不同的属性值 对象和其他5种数据类型不同在于,其他5种数据变量存在于栈内存,    阅读全文
posted @ 2019-02-26 17:33
零哭谷
阅读(168)
评论(0)
推荐(0)
        
            
        
        
摘要:        
while循环 第一种 While(条件表达式){ 语句…. } 第二种 Do{ 语句 } while(条件表达式) for循环 for for 循环是出现最早,也是应用最普遍的一个遍历,能够满足绝大多数的遍历。可以遍历 数组、对象、字符串,示例: // 遍历数组 var arr = [1, 2,     阅读全文
posted @ 2019-02-26 17:31
零哭谷
阅读(205)
评论(0)
推荐(0)
        
            
        
        
摘要:        
语法 swich(条件表达式){ Case 表达式: 语句……. Break; Case 表达式: 语句……. Break; Case 表达式: 语句……. Break; default: 语句……. Break; } 从上之下依次进行全等比较,全等就是不进行数据类型转换.如果为真则从CASE后所有    阅读全文
posted @ 2019-02-26 17:30
零哭谷
阅读(331)
评论(0)
推荐(0)
        
            
        
        
摘要:        
If(条件表达) 语句1 语句2 If语句只能控制紧随其后的语句,上面的语句2 就不在IF的条件范围内 如果要控制语句1和语句2,可以用{}把他们放到一个代码块内 多条件if If(a > 10 && a<=20){ 语句1 语句2 } 还有if else模式的语法 if(10<a <=30){ c    阅读全文
posted @ 2019-02-26 17:28
零哭谷
阅读(294)
评论(0)
推荐(0)
        
            
        
        
摘要:        
    阅读全文
posted @ 2019-02-26 17:27
零哭谷
阅读(125)
评论(0)
推荐(0)
        
            
        
        
摘要:        
JS中庸{}为语句进行分组.同一个{}中的语句视为一组语句,他们要么都执行,要么都不执行    阅读全文
posted @ 2019-02-26 17:27
零哭谷
阅读(144)
评论(0)
推荐(0)
        
            
        
        
摘要:        
逻辑运算符号 与 && 或 || 与运算,如果第一个为true则返回最后的那个数值 Var result = 1 && 2 ; console.log(result); 计算为2 如果都为false则返回前面的数值 Var result = NaN && 0 ; console.log(result    阅读全文
posted @ 2019-02-26 17:26
零哭谷
阅读(1313)
评论(0)
推荐(0)
        
            
        
        
摘要:        
+ - * / % in 字符串和数字 +号会转换成字符串 除了+号 其余运算符都会把字符串转换成数字 所以字符串转换成数字的技巧可以让字符串减乘除: var c = “10” c = c -0 In 可以通过该运算符检查对象中是否含有指定属性,有为真,无为假 var a = new Object(    阅读全文
posted @ 2019-02-26 17:22
零哭谷
阅读(327)
评论(0)
推荐(0)
        
            
        
        
摘要:        
JS中如果需要表示16进制的数字,则需要以0X开头 0X10 八进制数字以0开头 070 070有些浏览器会以8进制解析,但是有些则用10进制解析,10进制为70,8进制为56 所以parseint() 第二个参数可以设定进制,比如 parseint(“070”,10)代表以10进制解析070 2进    阅读全文
posted @ 2019-02-26 17:20
零哭谷
阅读(276)
评论(0)
推荐(0)
        
            
        
        
摘要:        
数据类型强转 一般都是转成STRING NUMBER BOOLEAN 字符串转换成数字 如果有非数字的内容转换成NaN,空值转换成0 布尔值转数字则为1 和 0 Parseint()函数专门处理字符串转数字,比如 parseint(15px) Parsefloat()函数专门处理字符串转浮点数    阅读全文
posted @ 2019-02-26 17:19
零哭谷
阅读(205)
评论(0)
推荐(0)
        
            
        
        
摘要:        
布尔值 True 和 False , 不要加引号 “True”是字符串 NULL 只有一个值 就是Null 表示为空的对象 UNDEFINED 只有一个值 就是申明了一个变量却没赋值的时候 就是UNDEFINED STRING 字符串类型 NUMBER 数字类型    阅读全文
posted @ 2019-02-26 17:17
零哭谷
阅读(189)
评论(0)
推荐(0)
        

 浙公网安备 33010602011771号
浙公网安备 33010602011771号