摘要: ㈠数组的遍历 ⑴所谓的遍历数组,就是将数组中所有的元素都取出来 ⑵格式: for(var i = 0;i < arr.length; i++){ console.log(arr[i]); } ⑶示例: ㈡forEach ⑴一般我们都是使用for循环去遍历数组 JS中,还为我们提供了一个方法,用来遍历 阅读全文
posted @ 2019-12-23 10:31 石海莹 阅读(3806) 评论(0) 推荐(0) 编辑
摘要: ★数组的方法 ㈠push()方法 ⑴该方法可以向数组的末尾添加一个或多个元素,并返回数组的新的长度 ⑵可以将要添加的元素作为方法的参数传递 ⑶这样这些元素将会自动添加到数组的末尾 ⑷该方法会将数组新的长度作为返回值返回 ⑸示例: 1.向数组的末尾添加一个元素 2.向数组的末尾添加多个元素 3.将数组 阅读全文
posted @ 2019-12-23 09:41 石海莹 阅读(2083) 评论(0) 推荐(0) 编辑
摘要: ㈠字面量创建数组 ⑴创建一个数组 var arr = new Array(); ⑵使用字面量创建的数组 语法:[ ] var arr = [ ]; ⑶使用字面量创建数组时,可以在创建时就指定数组中的元素 ㈡构造函数创建数组 ⑴使用构造函数创建数组时,也可以同时添加元素,将要添加的元素作为构造函数的参 阅读全文
posted @ 2019-12-21 22:08 石海莹 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: ㈠对象分类 ⑴内建对象 ⑵宿主对象 ⑶自定义对象 ㈡数组(Array) ⑴简单介绍 ①数组也是一个对象 ②它和我们普通对象功能类似,也是用来存储一些值的 ③不同的是普通对象是使用字符串作为属性名的, ④而数组是使用数字来作为索引操作元素 ⑵索引(index) ①从0开始的整数就是索引 ②数组的存储性 阅读全文
posted @ 2019-12-21 19:31 石海莹 阅读(329) 评论(0) 推荐(0) 编辑
摘要: ㈠原型 Prototype ⑴我们所创建的每一个函数,解析器都会向函数中添加一个属性Prototype 这个属性对应着一个对象,这个对象就是我们所谓的原型对象 ⑵如果函数作为普通函数调用prototype没有任何作用 当函数以构造函数的形式调用时,它所创建的对象中都会有一个隐含的属性 指向该构造函数 阅读全文
posted @ 2019-12-12 21:41 石海莹 阅读(860) 评论(2) 推荐(0) 编辑
摘要: ㈠构造函数 创建一个构造函数,专门用来创建Person对象的 构造函数就是一个普通的函数,创建方式和普通函数没有区别, 不同的是构造函数习惯上首字母大写 构造函数和普通函数的区别就是调用方式的不同 普通函数是直接调用,而构造函数需要使用new关键字来调用 示例:创建一个构造函数 function P 阅读全文
posted @ 2019-12-11 01:45 石海莹 阅读(3430) 评论(0) 推荐(0) 编辑
摘要: ㈠使用工厂方法创建对象 通过该方法可以大量的创建对象 function createPerson(name ,age ,gender){ //创建一个新的对象 var obj = new Object(); //向对象中添加属性 obj.name = name; obj.age = age; obj 阅读全文
posted @ 2019-12-11 00:58 石海莹 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: ㈠This是什么? ⑴解析器(浏览器)在调用函数时,每次都会向函数内部传递进一个隐含的参数 这个隐含的参数就是this,this指向的是一个对象 这个对象我们称为函数执行的 上下文对象 ⑵根据函数的调用方式的不同,this会指向不同的对象 1.以函数的形式调用时,this永远都是window 2.以 阅读全文
posted @ 2019-12-10 22:59 石海莹 阅读(403) 评论(0) 推荐(0) 编辑
摘要: ★函数作用域 ⑴调用函数时创建函数作用域,函数执行完毕以后,函数作用域销毁 ⑵每调用一次,函数就会创建一个新的函数作用域,它们之间是互相独立的 ⑶在函数作用域中,可以访问到全局作用域的变量 在全局作用域中无法访问到函数作用域的变量 具体示例: ⑷当在函数作用域操作一个变量时,它会先在自身作用域中寻找 阅读全文
posted @ 2019-12-08 18:28 石海莹 阅读(1935) 评论(0) 推荐(1) 编辑
摘要: ㈠作用域(scope) ⑴定义:作用域是在运行时代码中的某些特定部分中变量,函数和对象的可访问性。 换句话说,作用域决定了代码区块中变量和其他资源的可见性 ⑵分类:在JavaScript中一共有两种作用域: 1)全局作用域 2)函数作用域 ㈡全局作用域 ⑴直接编写在script标签中的JS代码,都是 阅读全文
posted @ 2019-12-08 17:05 石海莹 阅读(499) 评论(0) 推荐(0) 编辑
摘要: ㈠立即执行函数 ⑴定义:在函数定义完,立即被调用,这样的函数叫做立即执行函数 ⑵语法:函数对象() ⑶注意:立即执行函数往往只会执行一次 ⑷示例1: (function(){ alert("我是一个匿名函数"); })(); ⑸示例2: (function(a,b){ console.log("a 阅读全文
posted @ 2019-12-08 10:39 石海莹 阅读(590) 评论(0) 推荐(0) 编辑
摘要: ㈠实参 创建一个函数,可以在控制台中输出一个人的信息 可以输出人的name age gender address 第一种方式: function sayHello(name,age,gender,address){ console.log("我是"+name+",今年我"+age+"岁了,"+"我是 阅读全文
posted @ 2019-12-07 17:22 石海莹 阅读(649) 评论(0) 推荐(0) 编辑
摘要: ㈠函数的参数 ⑴定义一个用来求两个数和的函数 可以在函数的()中来指定一个或多个形参(形式参数) 多个形参之间使用 ,隔开,声明形参就相当于在函数内部声明了对应的变量 但是不赋值 即:☟ function sum(a,b){ console.log(a+b); } ⑵在调用函数时,可以在()中指定实 阅读全文
posted @ 2019-12-07 15:35 石海莹 阅读(1856) 评论(0) 推荐(1) 编辑
摘要: ㈠函数(function) ⑴函数也是一个对象 ⑵函数中可以封装一些功能(代码),在需要时可以执行这些功能(代码) ⑶函数中可以保存一些代码在需要的时候调用 ⑷使用typeof检查一个函数对象时,会返回function ⑸创建函数的三种方式: ①构造函数 ②函数声明 ③函数表达式 ⑹示例:创建一个函 阅读全文
posted @ 2019-12-07 13:54 石海莹 阅读(5039) 评论(0) 推荐(0) 编辑
摘要: ㈠属性名 var obj = new Object(); 向对象中添加属性 ⑴属性名: - 对象的属性名不强制要求遵守标识符的规范 什么乱七八糟的名字都可以使用 - 但是我们使用时还是尽量按照标识符的规范去做 示例:obj.name = "林黛玉" ⑵如果要使用特殊的属性名,不能采用 . 的方式来操 阅读全文
posted @ 2019-12-05 23:37 石海莹 阅读(1433) 评论(0) 推荐(0) 编辑
摘要: ㈠浮点数储存 浮点数在计算机中存储也是以二进制的形式,遵循IEEE二进制算数标准;格式为: float : 符号位(首位)、指数位(8位)、尾数(23位) double:符号位(首位)、指数位(11位)、尾数(52位) ㈡十进制浮点数转换为二进制 ★方法: ⑴整数部分:除以2,取出余数,商继续除以2 阅读全文
posted @ 2019-12-05 20:31 石海莹 阅读(7917) 评论(1) 推荐(0) 编辑
摘要: ㈠什么是冰雹猜想? 冰雹猜想是指:一个正整数x,如果是奇数就乘以3再加1,如果是偶数就析出偶数因数2ⁿ,这样经过若干个次数,最终回到1。 无论这个过程中的数值如何庞大,就像瀑布一样迅速坠落。而其他的数字即使不是如此,在经过若干次的变换之后也必然会到纯偶数:16-8-4-2-1的循环。 据日本和美国的 阅读全文
posted @ 2019-12-04 20:39 石海莹 阅读(1276) 评论(0) 推荐(0) 编辑
摘要: ㈠通过程序,在页面中输入如下图形 * * * * * * * * * * * * * * * * * * * * * * * * * 代码如下: //向body中输入一个内容 //document.write("*****<br />"); //通过一个for循环来输出图形 //这个for循环执行几 阅读全文
posted @ 2019-12-04 18:12 石海莹 阅读(2243) 评论(0) 推荐(0) 编辑
摘要: ㈠什么是短网址? 短网址(Short URL):是指形式上比较简短并具有自动重定向到指定链接功能的网址。 ㈡短网址的优点 ⑴实时监控推广数据,便于及时根据数据调整运营策略 通过短链,可以实时查看推广数据,了解各个渠道、不同链接的数据情况,及时调整策略,提高运营效率。 ⑵维度数据报表,分析更深入,清晰 阅读全文
posted @ 2019-12-04 15:19 石海莹 阅读(2270) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-12-03 19:33 石海莹 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 1.XHTML 指的是? A.EXtra Hyperlinks and Text Markup Language B.EXtensible HyperText Marking Language C.EXtreme HyperText Markup Language D.EXtensible Hype 阅读全文
posted @ 2019-12-02 00:43 石海莹 阅读(3910) 评论(0) 推荐(0) 编辑
摘要: 1.如何使用 CSS3 强制换行? A. word-wrap: break-word; B. text-wrap: break-word; C. text-wrap: force; D. text-width: set; 答案:A. word-wrap: break-word; 2.下面哪个是有效的 阅读全文
posted @ 2019-12-02 00:10 石海莹 阅读(3583) 评论(0) 推荐(0) 编辑
摘要: 1.CSS 指的是? A. Computer Style Sheets B. Cascading Style Sheets C. Creative Style Sheets D. Colorful Style Sheets 答案:B. Cascading Style Sheets 2.在以下的 HT 阅读全文
posted @ 2019-12-02 00:06 石海莹 阅读(3942) 评论(0) 推荐(0) 编辑
摘要: ㈠JavaScript变量 ⒈分类 ⑴JavaScript中的变量分为基本类型和引用类型。 ⑵基本类型就是保存在栈内存中的简单数据段。 ⑶引用类型指的是那些保存在堆内存中的对象。 ⒉基本类型 基本类型有Undefined、Null、Boolean、Number 和String。 这些类型在内存中分别 阅读全文
posted @ 2019-12-01 00:10 石海莹 阅读(822) 评论(0) 推荐(1) 编辑
摘要: ㈠理解基本类型和引用类型的值 ⑴JavaScript变量可以用来保存两种类型的值:基本类型值和引用类型值。 ⑵基本类型的值源自以下 5 种基本数据类型:Undefined、Null、Boolean、Number 和 String。 ⑶基本类型值和引用类型值具 有以下特点:  基本类型值在内存中占据 阅读全文
posted @ 2019-11-30 23:33 石海莹 阅读(348) 评论(0) 推荐(0) 编辑
摘要: ㈠什么是栈? ⑴栈,英文 Last In First Out 简称 LIFO,遵从后进先出的原则,与 “队列” 相反,在栈的头部添加元素、删除元素,如果栈中没有元素就称为空栈。 ⑵是一种连续储存的数据结构,具有先进后出的性质。通常的操作有入栈(压栈),出栈和栈顶元素。想要读取栈中的某个元素,就是将其 阅读全文
posted @ 2019-11-30 22:35 石海莹 阅读(1561) 评论(0) 推荐(0) 编辑
摘要: ㈠什么是质数? 质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。 ㈡质数的性质 ⑴质数p的约数只有两个:1和p。 ⑵初等数学基本定理:任一大于1的自然数,要么本身是质数,要么可以分解为几个质数之积,且这种分解是唯一的。 ⑶质数的个数是无限的。 ⑷质 阅读全文
posted @ 2019-11-30 19:17 石海莹 阅读(929) 评论(0) 推荐(0) 编辑
摘要: ㈠For循环 ⑴for语句,也是一个循环语句,也称为for循环 ⑵在for循环中,为我们提供了专门的位置用来放三个表达式: 1.初始化表达式 2.条件表达式 3.更新表达式 ⑶for循环的语法: for(①初始化表达式;②条件表达式;④更新表达式){ ③语句. . . } ⑷for循环的执行流程: 阅读全文
posted @ 2019-11-30 17:45 石海莹 阅读(5243) 评论(0) 推荐(0) 编辑
摘要: ㈠导入 向页面中输出连续的数字 var n = 1; document.write(n++ +"<br />"); ㈡while循环 ⑴循环语句:通过循环语句可以反复的执行一段代码多次 ⑵语法:while(条件表达式){ 语句. . . } ⑶执行流程: ★while语句在执行时,先对条件表达式进行 阅读全文
posted @ 2019-11-29 00:20 石海莹 阅读(878) 评论(0) 推荐(1) 编辑
摘要: FOR循环流程图: 1.编写求6!的阶乘的代码 2.编写10个10相加的和 3.编写1+2+3+...+10连续相加的和 4.编写1+(1+2)+(1+2+3)+...+(1+2+3+...+10)连续相加的和 5.编写1/1!+1/2!+1/3!+1/4!+1/5!+1/6!的值 6.编写1/0! 阅读全文
posted @ 2019-11-28 22:58 石海莹 阅读(554) 评论(0) 推荐(1) 编辑
摘要: ㈠条件分支语句(switch语句) ⑴语法: switch(条件表达式){ case 表达式: 语句. . . break; case 表达式: 语句. . . break; default: 语句. . . break; } ⑵执行流程: switch. . .case. . . 语句 ★在执行时 阅读全文
posted @ 2019-11-27 22:41 石海莹 阅读(625) 评论(0) 推荐(0) 编辑
摘要: break 语句用于跳出循环。 continue 用于跳过循环中的一个迭代。 1.break关键字可以用来退出switch或循环语句 不能在IF语句中使用break和continue 示例:在if语句中报错 示例:for循环语句 2.break关键字,会立即终止离他最近的那个循环语句 3.可以为循环 阅读全文
posted @ 2019-11-27 20:57 石海莹 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 接着上篇的内容 ㈠ if . . . else . . .语句 ⑴语法 if(条件表达式){ 语句. . . } else { 语句. . . } ⑵相关内容 当该语句执行时,会先对if后的条件表达式进行求值判断: 如果该值为true,则执行if后的语句; 如果该值为false,则执行else后的语 阅读全文
posted @ 2019-11-25 22:58 石海莹 阅读(2148) 评论(0) 推荐(0) 编辑
摘要: ㈠代码块 ⑴我们的程序是由一条一条语句构成的 ⑵语句是按照自上向下的顺序一条一条执行的 ⑶在JS中可以使用{ }来为语句进行分组: 同一个{ }中的语句我们称为是一组语句, 它们要么都执行,要么都不执行, 一个{ }中的语句我们也称为叫一个代码块, 在代码块的后边就不用再编写;(分号)了 ⑷在JS中 阅读全文
posted @ 2019-11-21 22:09 石海莹 阅读(353) 评论(0) 推荐(0) 编辑
摘要: ♀分享一组利用原生JS实现拖动滑块验证效果 ♀在这个组代码中涉及三个方面的知识: ⑴事件处理 ⑵添加验证标记 ⑶选择器的封装 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>验证码</title> 阅读全文
posted @ 2019-11-21 17:43 石海莹 阅读(1131) 评论(1) 推荐(0) 编辑
摘要: ★在JavaScript中定义一个函数有四种方式 ①函数声明 ②函数表达式 ③ES6里箭头函数 ④new Function() ㈠什么是函数声明( Function Declaration)? ⑴Function Declaration 可以定义命名的函数变量,而无需给变量赋值。Function D 阅读全文
posted @ 2019-11-21 17:41 石海莹 阅读(675) 评论(0) 推荐(0) 编辑
摘要: ㈠Base64是什么? ⑴Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。 ⑵Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。采用Base64编码具有不可读性,需要解码后才能阅读。 ⑶ 阅读全文
posted @ 2019-11-20 20:58 石海莹 阅读(1387) 评论(0) 推荐(0) 编辑
摘要: ㈠逗号(,)运算符 ⑴使用 , 可以分割多个语句,一般可以在声明多个变量时使用 , ; ⑵使用 , 运算符同时声明多个变量 // var a , b , c ; ⑶可以同时声明多个变量并赋值 // var a = 1 , b = 2 , c = 3 ; ㈡运算符的优先级 ⑴就和数学中一样,在JS中运 阅读全文
posted @ 2019-11-19 22:19 石海莹 阅读(804) 评论(1) 推荐(0) 编辑
摘要: ㈠条件运算符也叫做三元运算符 ⑴语法:条件表达式?语句1:语句2; ⑵执行的流程: ①条件运算符在执行时,首先对条件表达式进行求值 ▶如果该值为true,则执行语句1,并返回执行结果 ▶如果该值为false,则执行语句2,并返回执行结果 ②如果条件的表达式的求值结果是一个非布尔值; ▶会将其转换为布 阅读全文
posted @ 2019-11-19 21:32 石海莹 阅读(18044) 评论(0) 推荐(2) 编辑
摘要: ★相等运算符 相等运算符用来比较两个值是否相等 如果相等会返回true,否则返回false ㈠使用 == 来做相等运算 ⑴当使用 == 来比较两个值时,如果值的类型不同, 则会自动进行类型转换,将其转换为相同的类型,然后再比较 ⑵undefined 衍生自 null 所以这两个值做相等判断时,会返回 阅读全文
posted @ 2019-11-19 20:39 石海莹 阅读(518) 评论(0) 推荐(1) 编辑