随笔分类 -  js

摘要:... 阅读全文
posted @ 2019-01-16 15:44 SilentKiller 阅读(104) 评论(0) 推荐(0)
摘要:... 阅读全文
posted @ 2019-01-16 15:43 SilentKiller 阅读(78) 评论(0) 推荐(0)
摘要:... 阅读全文
posted @ 2019-01-16 15:18 SilentKiller 阅读(93) 评论(0) 推荐(0)
摘要:/* * 函数作用域 * - 调用函数时创建函数作用域,函数执行完毕以后,函数作用域销毁 * - 每调用一次函数就会创建一个新的函数作用域,他们之间是互相独立的 * - 在函数作用域中可以访问到全局作用域的变量 * 在全局作用域中无法访问到函数作用域的变量 * - 当在函数作用域操作一个变量时,它会 阅读全文
posted @ 2019-01-16 09:52 SilentKiller 阅读(1414) 评论(0) 推荐(2)
摘要:函数由关键词 function 定义,函数可以有多个参数。基本格式为: function 函数名 (参数1,参数2) { 函数体; return 返回值; } JavaScript 的函数可以封装那些在程序中可能要多次用到的模块,并可作为 事件驱动 的结果而调用的程序,从而实现一个函数把它与事件驱动 阅读全文
posted @ 2019-01-16 09:52 SilentKiller 阅读(159) 评论(0) 推荐(0)
摘要://枚举对象中的属性//使用for ... in 语句/* * 语法: * for(var 变量 in 对象){ * * } * * for...in语句 对象中有几个属性,循环体就会执行几次 * 每次执行时,会将对象中的一个属性的名字赋值给变量 */ 阅读全文
posted @ 2019-01-16 09:43 SilentKiller 阅读(227) 评论(0) 推荐(0)
摘要:/* * 立即执行函数 * 函数定义完,立即被调用,这种函数叫做立即执行函数 * 立即执行函数往往只会执行一次 */ ... 阅读全文
posted @ 2019-01-16 09:40 SilentKiller 阅读(1036) 评论(0) 推荐(1)
摘要:/* * 创建一个函数,用来计算三个数的和 * * 可以使用 return 来设置函数的返回值 * 语法: * return 值 * * return后的值将会会作为函数的执行结果返回, * 可以定义一个变量,来接收该结果 * * 在函数中return后的语句都不会执行 * * 如果return语句 阅读全文
posted @ 2019-01-16 09:33 SilentKiller 阅读(51916) 评论(1) 推荐(1)
摘要:/* * 函数 function * - 函数也是一个对象 * - 函数中可以封装一些功能(代码),在需要时可以执行这些功能(代码) * - 函数中可以保存一些代码在需要的时候调用 * - 使用typeof检查一个函数对象时,会返回function *///我们在实际开发中很少使用构造函数来创建一个 阅读全文
posted @ 2019-01-16 09:32 SilentKiller 阅读(1149) 评论(0) 推荐(0)
摘要:对象 JavaScript 的所有数据都可以被视为对象,而每个对象都有其 属性(properties)和 方法(methods)。 创建对象 /* * 使用new关键字调用的函数,是构造函数constructor * 构造函数是专门用来创建对象的函数 * 使用typeof检查一个对象时,会返回obj 阅读全文
posted @ 2019-01-15 16:18 SilentKiller 阅读(296) 评论(0) 推荐(0)
摘要:/* * for语句,也是一个循环语句,也称为for循环 * 在for循环中,为我们提供了专门的位置用来放三个表达式: * 1.初始化表达式 * 2.条件表达式 * 3.更新表达式 * * for循环的语法: * for(①初始化表达式;②条件表达式;④更新表达式){ * ③语句... * } * 阅读全文
posted @ 2019-01-15 16:13 SilentKiller 阅读(211) 评论(0) 推荐(0)
摘要:switch/case 语法: /* * 条件分支语句也叫switch语句 * 语法: * switch(条件表达式){ * case 表达式: * 语句... * break; * case 表达式: * 语句... * break; * default: * 默认执行(k 值没有在 case 中 阅读全文
posted @ 2019-01-15 16:08 SilentKiller 阅读(818) 评论(0) 推荐(0)
摘要:/* * 我们的程序是由一条一条语句构成的 * 语句是按照自上向下的顺序一条一条执行的 * 在JS中可以使用{}来为语句进行分组, * 同一个{}中的语句我们称为是一组语句, * 它们要么都执行,要么都不执行, * 一个{}中的语句我们也称为叫一个代码块 * 在代码块的后边就不用再编写;了 * * 阅读全文
posted @ 2019-01-15 15:58 SilentKiller 阅读(2103) 评论(0) 推荐(0)
摘要:/* * 条件运算符也叫三元运算符 * 语法: * 条件表达式?语句1:语句2; * - 执行的流程: * 条件运算符在执行时,首先对条件表达式进行求值, * 如果该值为true,则执行语句1,并返回执行结果 * 如果该值为false,则执行语句2,并返回执行结果 * 如果条件的表达式的求值结果是一 阅读全文
posted @ 2019-01-15 15:57 SilentKiller 阅读(2835) 评论(0) 推荐(0)
摘要:比较 < (小于)、> (大于)、<= (小于等于)、>= (大于等于)、== (等于)、!= (不等于),返回 true,false/* * 通过关系运算符可以比较两个值之间的大小关系, * 如果关系成立它会返回true,如果关系不成立则返回false * * > 大于号 * - 判断符号左侧的值 阅读全文
posted @ 2019-01-15 15:56 SilentKiller 阅读(3174) 评论(0) 推荐(0)
摘要:逻辑运算 && 逻辑与,当x和y同时为true时返回true,否则返回false || 逻辑或,当x和y同时为false时返回false,否则返回true ?: c?:x,y 条件,当c为rrue时,返回x值,否则返回y 的值 & 按位与,当两个数位同时为1时,返回数据的当前数位为1,其他情况都为0 阅读全文
posted @ 2019-01-15 15:53 SilentKiller 阅读(728) 评论(0) 推荐(0)
摘要:运算符 算术运算符 + 加 - 减 * 乘 / 除 % 取余数 /* * 自增 ++ * - 通过自增可以使变量在自身的基础上增加1 * - 对于一个变量自增以后,原变量的值会立即自增1 * - 自增分成两种:后++(a++) 和 前++(++a) * 无论是a++ 还是 ++a,都会立即使原变量的 阅读全文
posted @ 2019-01-15 15:41 SilentKiller 阅读(84) 评论(0) 推荐(0)
摘要:/* * 将其他的数据类型转换为Boolean * - 使用Boolean()函数 * - 数字 > 布尔 * - 除了0和NaN,其余的都是true * * - 字符串 > 布尔 * - 除了空串,其余的都是true * * - null和undefined都会转换为false * * - 对象也 阅读全文
posted @ 2019-01-15 15:40 SilentKiller 阅读(9291) 评论(0) 推荐(0)
摘要:/* * 将其他的数据类型转换为Number * 转换方式一: * 使用Number()函数 * - 字符串 --> 数字 * 1.如果是纯数字的字符串,则直接将其转换为数字 * 2.如果字符串中有非数字的内容,则转换为NaN * 3.如果字符串是一个空串或者是一个全是空格的字符串,则转换为0 * 阅读全文
posted @ 2019-01-15 15:38 SilentKiller 阅读(22466) 评论(0) 推荐(0)
摘要:/* * 强制类型转换 * - 指将一个数据类型强制转换为其他的数据类型 * - 类型转换主要指,将其他的数据类型,转换为 * String Number Boolean * *//* * 将其他的数据类型转换为String * 方式一: * - 调用被转换数据类型的toString()方法 * - 阅读全文
posted @ 2019-01-15 15:28 SilentKiller 阅读(558) 评论(0) 推荐(0)