![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Web_javaScript
百里一兔
小白一枚,努力学习!
展开
-
Web前端之JS概述、函数和数组(1)——概述和数据类型
1. 学习一门编程语言的基本步骤(1)了解背景知识:历史、现状、特点、应用场景(2)搭建开发环境:编写hello world(3)变量和常量(4)数据类型(5)运算符(6)逻辑结构(7)通用小程序(8)函数和对象(9)第三方库、框架(10)实用的项目2.JS概述(1)发展历史1995年,JS最早出现在netscape浏览器中2009年,JS遵循CommonJS规范,开始...原创 2019-08-21 19:23:00 · 141 阅读 · 0 评论 -
JavaScript复习(上)——使用、输出、语法、运算符、数据类型和函数
JavaScript 是属于 HTML 和 Web 的编程语言。编程令计算机完成您需要它们做的工作。一、JS的使用1.JS位于<script>与 </script>标签之间。2.脚本可被放置与 HTML 页面的 <body> 或 <head> 部分中,或兼而有之。3.脚本可以放置在外部文件中。如需使用外部脚本,请在 <script&...原创 2019-09-20 14:16:59 · 397 阅读 · 0 评论 -
JS字符串
(1)字符串长度内建属性 length 可返回字符串的长度 string.length(2)特殊字符使用 \ 转义字符。代码结果’单引号"双引号\反斜杠\b退格键\f换页\n新行\r回车\t水平制表符\v垂直制表符(3)换行对长字符串换行的最安全做法(但是有点慢)是使用字符串加法docum...原创 2019-09-21 16:02:43 · 209 阅读 · 0 评论 -
JS数值
(1)精度:整数(不使用指数或科学计数法)会被精确到 15 位。小数的最大数是 17 位,但是浮点的算数并不总是 100% 精准,使用乘除法可以解决:var x = 0.2 + 0.1; // x 将是 0.30000000000000004var x = (0.2 * 10 + 0.1 * 10) / 10; // x 将是 0.3(2)数字和字符串相加...原创 2019-09-21 16:04:30 · 237 阅读 · 0 评论 -
JavaScript复习(中)——事件、日期、条件语句、位运算、正则、异常和作用域
一、JS事件HTML 事件是发生在 HTML 元素上的“事情”,当在 HTML 页面中使用 JavaScript 时,JavaScript 能够“应对”这些事件。在学JS事件之前,先复习HTML事件。HTML事件HTML 事件可以是浏览器或用户做的某些事情。比如:●HTML 网页完成加载●HTML 输入字段被修改●HTML 按钮被点击通过 JavaScript 代码,HTML 允许...原创 2019-09-21 16:05:54 · 272 阅读 · 0 评论 -
JS数组
1.创建数组(1)语法:var array-name = [item1, item2, ...];例子: var cars = ["Saab", "Volvo", "BMW"];(2)使用 JavaScript 关键词 new:(不建议使用,请使用 [] 取而代之!)var cars = new Array("Saab", "Volvo", "BMW");2.访问数组(1)访...原创 2019-09-21 17:01:43 · 222 阅读 · 0 评论 -
JS数学与JS随机
JavaScript Math 对象JavaScript Math 对象允许您对数字执行数学任务。Math对象是全局对象。与其他全局对象不同,Math对象没有构造函数。方法和属性是静态的。可以在不首先创建Math对象的情况下使用所有方法和属性(常量)。一.Math对象的方法1.Math.round()Math.round(x) 的返回值是 x 四舍五入为最接近的整数。Math.ro...原创 2019-09-22 12:11:06 · 180 阅读 · 0 评论 -
JS类型转换(含判断数据类型)
复习类型转换前要先复习各种数据是什么类型呢?1.JS数据类型JavaScript 中有五种可包含值的数据类型:●字符串(string)●数字(number)●布尔(boolean)●对象(object)●函数(function)有三种对象类型:●对象(Object)●日期(Date)●数组(Array)同时有两种不能包含值的数据类型:●null●undefined2....原创 2019-09-22 14:50:06 · 187 阅读 · 0 评论 -
JavaScript复习(下)——提升、避免点、ES5和ES6
一、JS提升提升(Hoisting)是 JavaScript 将声明移至顶部的默认行为。1.JavaScript 声明会被提升在 JavaScript 中,可以在使用var定义变量之后对其进行声明。换句话说,可以在声明变量之前使用它。x = 5; // 把 5 赋值给 x elem = document.getElementById("demo"); // 查找元素elem.inne...原创 2019-09-22 23:14:01 · 198 阅读 · 0 评论 -
JS表单复习
JavaScript 表单验证HTML 表单验证能够通过 JavaScript 来完成。如果某个表单字段(fname)是空的,那么该函数会发出一条警告消息,并返回 false,以防止表单被提交出去:...原创 2019-09-23 09:32:06 · 141 阅读 · 0 评论 -
JS对象
1原创 2019-09-23 11:29:21 · 153 阅读 · 0 评论 -
Web前端之JS高级(4)—— OOP、ES5
OOP封装:3种继承:自有属性和共有属性:自有属性: 保存在当前对象本地,仅归当前对象自有的属性共有属性: 保存在原型对象中,归多个子对象共有的属性取值/访问时: 对象.成员名修改时: 修改自有属性: 子对象.属性=值修改共有属性: 原型对象.共有属性=值如果强行用子对象.共有属性=值后果: 为子对象自己添加一个同名的自有属性,从此子对象与父对象再无关系。——错误!内置对...原创 2019-09-08 11:04:42 · 238 阅读 · 0 评论 -
Web前端之JS高级(3)—— OOP
Function作用域和作用域链闭包OOP什么是对象: 程序中,描述现实中一个具体事物的程序结构为什么: 便于维护什么是面向对象: 程序中,都是先将多个事物的属性和功能,封装为多个对象,再按需调用对象的成员何时: 今后,几乎所有程序,都用面向对象方式实现的如何: 封装,继承,多态——三大特点封装:创建一个对象,集中保存一个具体事物的属性和功能为什么: 便于大量数据维护...原创 2019-09-08 11:03:27 · 407 阅读 · 0 评论 -
Web前端之JS概述、函数和数组(2)——数据转换和运算符
一、复习1.复杂查询2.聚合查询/分组查询COUNT(*)/SUM()/AVG()/MAX()/MIN()GROUP BYYEAR()/MONTH()3.子查询多个SQL语句,一个SQL语句的结果作为另一个SQL语句的条件4.多表查询SELECT ename,dname FROM emp,dept WHERE deptId=did;内连接 表1 INNER JOIN 表2 ...原创 2019-08-22 09:03:09 · 127 阅读 · 0 评论 -
Web前端之JS概述、函数和数组(3)——逻辑结构
一、复习1. 原始类型和引用类型(1) 数值型 21 2.1e9(2)字符串型 ‘1’ charCodeAt()(3)布尔型 true/false(4)未定义型 undefined(5)空 null2.typeof(1)隐式转换数值+字符串 数值+布尔型 布尔型+字符串- * / 转数值 自动调用Number(2) 强制转换Num...原创 2019-08-22 12:05:40 · 276 阅读 · 0 评论 -
程序员必做50题
程序员必做50题https://wenku.baidu.com/view/af66e2f14afe04a1b071de42.html原创 2019-08-22 12:13:37 · 4934 阅读 · 0 评论 -
Web前端之JS概述、函数和数组(4)——逻辑结构
一、复习1.三目运算符 条件表达式 ? 表达式1 : 表达式22.顺序执行、选择执行、循环执行 if语句 : if(条件表达式){ 语句1; } if-else: if(条件表达式){ 表达式1; }else{ 表达式2; } if-else嵌套 : if(条件1){ 表达式1; }else if(条件2){ }....else{ } swit...原创 2019-08-22 16:29:25 · 209 阅读 · 0 评论 -
Web前端之JS概述、函数和数组(5)——函数和对象
一、复习while(循环条件){ 循环体 }do{ 循环体 }while(循环条件);for(初始值;循环条件;循环变化){ 循环体 }break/continuevar i=0,sum=0;do{ i++; if(i%2==0){ continue; } if(i%5==0){ break; } sum+=i;}while(i<10);循环嵌套...原创 2019-08-22 19:33:09 · 199 阅读 · 0 评论 -
Web前端之JS概述、函数和数组(6)——函数和对象
一、复习见思维导图二、学习一门编程语言的基本步骤(1)了解背景知识:历史、现状、特点、应用场景(2)搭建开发环境:编写hello world(3)变量和常量(4)数据类型(5)运算符(6)逻辑结构(7)通用小程序(8)函数和对象(9)第三方库、框架(10)实用的项目三、函数和对象1.匿名函数没有名称的函数 function(){ }创建函数——函数声明 f...原创 2019-08-22 19:56:07 · 346 阅读 · 0 评论 -
Web前端之JS概述、函数和数组(7)——数组
222原创 2019-08-22 19:58:04 · 321 阅读 · 0 评论 -
Web前端之JS概述、函数和数组(8)——数组和字符串
222原创 2019-08-22 19:59:04 · 241 阅读 · 0 评论 -
Web前端之JS概述、函数和数组(9)——对象
2222原创 2019-08-22 20:01:54 · 497 阅读 · 0 评论 -
Web前端之JS高级(1)—— 正则表达式
正则表达式:String中的正则API:查找:查找一个固定的关键词出现的位置:var i=str.indexOf(“关键词”[,starti])在str中从starti位置开始找下一个"关键词"的位置如果省略starti,则默认从0位置开始向后找返回: “关键词”第一字所处位置的下标如果找不到,返回-1问题: 只支持查找一个固定不变的关键词用正则表达式查找一个关键词的位置:...原创 2019-09-08 11:00:15 · 139 阅读 · 0 评论 -
Web前端之JS高级(2)—— String的正则API、RegExp、Function
String的正则API替换:衍生操作: 删除关键字: 其实将关键词替换为""切割: 将一个字符串,按指定的切割符,切割成多段子字符串2种:简单切割: 切割符是固定的var arr=str.split(“切割符”)将str按指定的"切割符",切割为多段子字符串,保存在数组arr中固定套路: 打散字符串为字符数组var chars=str.split("")复杂切割:...原创 2019-09-08 11:02:09 · 123 阅读 · 0 评论 -
JSON的学习与复习(含JSONP简介)
一、JSON简介JSON: JavaScript Object Notation(JavaScript 对象标记法)。JSON 是一种存储和交换数据的语法。JSON 是通过 JavaScript 对象标记法书写的文本。什么是 JSON?JSON 指的是 JavaScript 对象标记法(JavaScript Object Notation)JSON 是一种轻量级的数据交换格式JSON...原创 2019-09-24 11:07:32 · 169 阅读 · 0 评论