自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(173)
  • 论坛 (2)
  • 收藏
  • 关注

原创 前端之JavaScript面向对象开发(12)

1.Symbol 类型1.1.符号的基本用法 符号需要使用 Symbol()函数初始化。符号本身是原始类型,所以 typeof 操作符对符号返回 symbol。let juzi = Symbol(); console.log(typeof juzi); // symbol 调用Symbol()函数时,也可以传入一个字符串参数作为对符号的描述(description)let genericSymbol = Symbol(); let otherGenericSymbo...

2021-08-17 18:14:57 21

原创 前端之JavaScript面向对象开发(11)

7.String类型表示零或多个 16 位 Unicode 字符序列。let firstName = "juzi1"; let lastName = 'juzi2'; let lastName = `designbyly`字符串可以使用双引号(")、 单引号(')或反引号(`)标示.let firstName = 'xxx"; // 语法错误:开头和结尾的引号必须是同一种7.1.字符字面量备注:可以出现在字符串中的任意位置,且可以作为单个字符被解释。7.2.字符串的.

2021-08-16 16:54:47 37

原创 前端之JavaScript面向对象开发(10)

1.数据类型有 6 种简单数据类型(原始类型):Undefined、Null、Boolean、Number、 String 和 Symbol。Symbol(符号)是 ECMAScript 6 新增的2.typeof 操作符"undefined"表示值未定义; "boolean"表示值为布尔值; "string"表示值为字符串; "number"表示值为数值; "object"表示值为对象(而不是函数)或 null; "function"表示值为函数; "symbol"...

2021-08-11 18:25:58 24

原创 前端之JavaScript面向对象开发(9)

const 声明const age = 1314;age = 1314; // TypeError: 给常量赋值// const 也不允许重复声明const name = 'juzi';const name = 'juzi1'; // SyntaxError声明变量时必须同时初始化变量// const 声明的作用域也是块const name = 'juzi';if (true) { const name = 'juzi1';}console.log(name); //

2021-08-10 22:55:54 13

原创 前端之JavaScript面向对象开发(8)

1.let 声明let声明的范围是块作用域, 而var 声明的范围是函数作用域。if (true) { var name = 'juzi'; console.log(name); // juzi} console.log(name); // juzi 1314if (true) { let age = 1314; console.log(age); // 1314} console.log(age); // ReferenceError: age 没有定义块作用域可以

2021-08-09 18:13:01 28

原创 前端之JavaScript面向对象开发(7)

1.var 操作符var designbyly 定义了一个名为 designbyly的变量,不初始化的情况下,变量会保存一个特殊值 undefinedvar designbyly="juzi" designbyly 被定义为一个保存字符串值 juzi的变量。designbyly=1314520 合法,但不推荐2.var 声明作用域var 操作符定义的变量会成为包含它的函数的局部变量,function juzi() {...

2021-08-06 17:58:42 42

原创 前端之JavaScript面向对象开发(6)

1.关键字与保留字按照规定,保留的关键字不能用作标识符或属性名。break do in typeof case else instanceof var catch export new void class extends return while const finally super with continue for switch yield debugger function this default if throw delete import try 2.未来的保留

2021-08-05 17:10:01 12

原创 前端之JavaScript面向对象开发(5)

1.语言基础涉及语法、操作符、数据类型 以及内置功能,在此基础之上才可以构建复杂的解决方案ECMAScript 的语法借鉴了 C 语言和其他类 C 语言2.语法2.1.区分大小写ECMAScript 中一切都区分大小写,变量、函数名还是操作符,都区分大 小写2.2.标志符(标识符,就是变量、函数、属性或函数参数的名称)第一个字符必须是字母、下划线(_)或美元符号($) 剩下的其他字符可以是字母、下划线、美元符号或数字 _designbyly (ok)$desi

2021-08-04 17:22:59 13

原创 前端之JavaScript面向对象开发(4)

1.早期浏览器不支持 JavaScript 的问题采用页面优雅降级的处理方案。<noscript>元素,被用于给不支持 JavaScript 的浏览器提供替代内容。<noscript>.元素可以包含任何可以出现在中的 HTML 元素.2.浏览器显示包含在<.noscript>的情况浏览器不支持脚本 浏览器对脚本的支持被关闭在脚本不可用时让浏览器显示一段话。如果浏览器支持脚本,则用户永远不会看到它<!DOCTYPE html> &

2021-08-03 13:50:21 41

原创 前端之JavaScript面向对象开发(3)

一.文档模式最初的文档模式有两种混杂模式(quirks mode):让 IE 像 IE5 一样(支持一些非标准的特性),在所有浏览器中都以省略文档开头的 doctype 声明作为开关. 标准模式(standards mode):让 IE 具有兼容标准的行为二.两种模式的主要区别体现在通过 CSS 渲染的内容方面三.第三种文档模式准标准模式(almost standards mode)浏览器支持很多标准的特性,但是没有标准规定得那么严格,区别在于如何对待图片元素周围的空白准标准

2021-08-02 13:43:44 10

原创 前端之JavaScript面向对象开发(2)

一.行内代码与外部文件荐使用外部文件的理由可维护性。JavaScript 代码如果分散到很多 HTML 页面,会导致维护困难。而用一个目录保存 所有 JavaScript 文件,则更容易维护。 缓存。浏览器会根据特定的设置缓存所有外部链接的 JavaScript 文件,这意味着如果两个页面都 用到同一个文件,则该文件只需下载一次。 适应未来。把 JavaScript 放到外部文件中,不必考虑用 XHTML。配置浏览器请求外部文件时的重点考虑之一:它们会占用多少带宽二.SPDY/HTTP2

2021-07-30 13:53:32 14

原创 前端之JavaScript面向对象开发(1)

一.HTML 中的 JavaScript将 JavaScript 引入网页,解决的是与网页的主导语言 HTML 的关系问题。将 JavaScript 插入 HTML 的主要方法是:使用<script>元素(网景公司创造),最早在 Netscape Nav。后来,这个元素被正式加入到 HTML 规范igator 2 中实现的,二.<script>元素的八个属性async:可选。应该立即开始下载脚本,但不能阻止其他页面动作,只对外部脚本文件有效。 charset:可选。

2021-07-29 14:33:53 27

原创 前端面试(5)--Ajax和Jsonp跨域

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

2021-06-16 17:35:11 15

原创 前端面试(4)--事件委派

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

2021-06-16 17:33:40 11

原创 前端面试(3)--Jquery和Zepto

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

2021-06-16 17:31:51 15

原创 前端面试(2)--CSS Hack

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

2021-06-16 17:29:52 9

原创 前端面试(1)--闭包

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

2021-06-16 17:27:43 14

原创 ES6学习手册(17)

Object.values()返回一个给定对象的所有可枚举属性值的数组Object.entries()返回一个给定对象自身可遍历属性[key,value]的数组Object.getOwnPropertyDescriptors该方法返回指定对象所有自身属性的描述对象每日一句不要期待,不要假想,不要强求,顺其自然,如果注定,便一定会发生。...

2021-05-12 14:32:43 10 1

原创 ES6学习手册(16)

安装jquery包npm i jqueryimport $ from 'jquery'await表达式await必须写在async函数中。await右侧的表达式一般为promise对象。await返回的是promise成功的值await的promise失败了,就会抛出异常,需要通过try…catch捕获处理async函数返回值为promise对象promise对象的结果由async函数执行的返回值决定返回的不是promise类型的对象,则结果就是一个成功的promise对象

2021-05-12 14:30:34 9

原创 ES6学习手册(15)

安装工具babel-clibabel-preset-envbrowserify(webpack)npm i babel-cli babel-preset-env browserify -D(开发依赖)因为局部安装,所以使用npx命令npx babel 文件目录 -d 转换文件存放的目录 --presets=babel-preset-envnpx browserify 转换文件存放的目录 -o 打包的文件(最终引入的文件)每日一句一定是实践和实际的人生经验

2021-05-12 14:27:03 10

原创 ES6学习手册(14)

模块化是指将一个大的程序文件,拆分成许多小的文件,然后将小文件组合起来优势防止命名冲突代码复用高维护性模块化规范产品ES6之前的模块化规范CommonJS------NodeJS,BrowserifyAMD------requireJSCMD-----seaJSEs6模块化语法模块功能主要由两个命令构成:export和importexport:用于规定模块的对外接口import:用于输入其他模块提供的功能<script type="module">im

2021-05-12 14:25:23 13

原创 ES6学习手册(13)

对象方法的扩展Object.is:判断两个值是否完全相等console.log(Object.is(110, 12))Object.assign:对象的合并(用于配置信息的合并) const config1 = { username: '小刘1号', password: "111111" } const config2 = { username: '小刘2号',

2021-05-12 14:20:51 9

原创 ES6学习手册(13)

数值扩展Number.EPSILON:是JavaScript表示的最小精度值:2.220446049250313e-16Number.isFinite:检测一个数值是否为有限数Number.isNan;检测一个数值是否为NaNNumber.parseInt Number.parseFloat:字符串转整数Number.isInteger:判断一个数是否为整数Math.trunc:将数字的小数部分抹掉Math.sign:判断一个数到底是正数,负数,还是零

2021-05-12 14:18:48 16 1

原创 ES6学习手册(12)

构造函数继承function Phone(brand, price) {this.brand = brandthis.price = price}Phone.prototype.call = (function() {console.log(‘打电话请给我’)}) function SmartPhone(brand, price, color, size) { Phone.call(this, brand, price) this.color = col

2021-05-12 14:17:15 9

原创 ES6学习手册(11)

Class(类)作为对象的模板,通过class关键字,可以定义类。class声明类constructor 定义构造函数初始化extends 继承父类super 调用父级构造方法static 定义静态方法和属性父类方法可以重写 class Phone { constructor(brand, price) { this.brand = brand this.price = pric

2021-05-12 14:13:07 6

原创 ES6学习手册(10)

Map类似于对象,也是键值对的集合。键的范围不再局限于字符串,各种类型的值(包括对象)都可以当做键。Map实现了interator接口,可以使用扩展运算符和let,of进行遍历属性和方法size 返回Map的元素个数set 增加一个新元素,返回当前Mapget 返回键名对象的键值has 检测Map中是否包含某个元素,返回boolean值clear 情况集合,返回undefineddelete 删除每日一句看的淡一点,伤的就会少一点。别等不该等的人,别伤不

2021-05-12 14:11:23 9

原创 ES6学习手册(9)

集合(set)类似于数组,但是成员值唯一,集合实现了iterator接口,所以可以使用扩展运算符和for,of进行遍历。集合属性和方法size 返回集合的元素个数add 增加一个新元素,返回当前集合delete 删除元素,返回booleanhas 检测集合中是否包含某个元素,返回boollean值。实战数组去重let arr = [1, 2, 3, 4, 5, 6, 7, 7, 7, 6, 5, 4, 8, 9, 0, 7, 6] let resu

2021-05-12 14:08:59 11

原创 ES6学习手册(8)

PromiseES6引入的异步编程的解决方案,Promise是一个构造函数,用来封装异步操作并可以获取其成功或者失败的结果Promise构造函数:Promise(excutor){}Promise.prototype.then方法Promise.prototype.catch方法实例化Promise对象 const p = new Promise(function(resolve, reject) { setTimeout(function() {

2021-05-11 16:18:28 11 1

原创 ES6学习手册(7)

生成器函数是ES6提供的一种异步编程解决方案,语法行为与传统函数完全不同生成器一个特殊的函数异步编程 纯回调函数 node fs ajax mongodbfunction 与 xx()加星号函数代码的分隔符 yield生成器函数的参数传递next()可以传参,参数将作为上一个yield的返回结果实例异步编程:隔秒输出值 function one() { setTimeout(() => {

2021-05-11 16:16:51 23 1

原创 ES6学习手册(6)

迭代器一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署interator接口(对象里面的属性),就可以完成遍历操作。ES6创造了一种新的遍历命令for。。。of循环,iterator接口主要供for。。。of消费。原生具备iterator接口的数据(可以用for of遍历)Array,Argument,Set,Map,String,TypedArray,NodeList工作原理创建一个指针对象,指向当前数据结构的起始位置第一次调用对象的next方法,指针自

2021-05-11 16:14:48 13 1

原创 ES6学习手册(5)

扩展运算符能将 数组 转换为逗号分隔的 参数序列。。。运算符数组的合并数组的克隆(属于浅拷贝) const xx = ['E', 'G', 'M'] console.log([...xx])将伪数组转换为真数组 const divs = document.querySelectorAll('div') console.log([...divs]) //console.log(divs)ES

2021-05-11 16:12:51 26 1

原创 ES6学习手册(4)

ES6运行给函数参数赋值初始值形参初始值,具有默认值的参数,一般位置要靠后(潜规则)与解构赋值结合ES6引入rest参数,用于获取函数的实参,用来代替arguments function date(...args) { console.log(args) } date('1', '2', '3')ES5获取实参的方式 function date() { console.log(arguments)

2021-05-11 16:10:00 7

原创 ES6学习手册(3)

ES6允许在大括号里面,直接写入变量和函数,作为对象的属性和方法 name, change, // name: name, // change: change // improve: function() { // console.log('来吧') // }, improve() {

2021-05-11 16:08:30 8

原创 ES6学习手册(2)

const定义常量一定要赋初始值一般常量使用大写常量的值不能修改块级作用域对应数组和对象的元素修改,不算做对常量的修改,不会报错解构赋值ES6允许按照一定模式从数组和对象中提取值,对变量进行赋值数组的结构对象的解构模板字符串可以使用反引号``内容中可以直接出现换行符变量拼接let xx = ‘xx’let xxx = ${xx}是王者...

2021-05-11 16:06:40 20

原创 ES6学习手册(1)

ECMA介绍https://baike.baidu.com/item/%E6%AC%A7%E6%B4%B2%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%88%B6%E9%80%A0%E5%95%86%E5%8D%8F%E4%BC%9A/2052072?fromtitle=ECMA&fromid=1499618ES6版本变动内容最多加入许多新的语法特性前端发展趋势ES6兼容性https://www.caniuse.com/?search=es6let声明变量单个

2021-05-11 16:05:05 21

原创 jQuery学习手册(25)

jQuery学习之旅到此结束,手撕源码请等待感谢陪伴,加油每日一句

2021-05-11 15:58:28 6

原创 jQuery学习手册(24)

on(type,callback):注册事件注册多个相同类型事件,后注册的不会覆盖先注册的注册多个不同类型事件,后注册的不会覆盖先注册的off(type,callback):移出事件每日一句对于最有潜力的领航人风浪总是格外的汹涌。...

2021-05-10 11:55:22 5

原创 jQuery学习手册(23)

attr():设置或者获取元素的属性节点值prop():设置或者获取元素的属性值css():设置获取样式val():获取设置value的值hasClass():判断有没有指定类addClass():给所有元素添加指定类或所有类removeClass():清空所有元素指定类或所有类toggleClass():有则删除,没有则添加每日一句只有千锤百炼,才能成为好钢。...

2021-05-10 11:53:38 5

原创 jQuery学习手册(22)

DOM操作​ empty:清空指定元素中的所有内容​ remove:删除所有的元素或者指定元素​ html:设置所有元素的内容,获取第一个元素的内容​ text:设置所有元素的文本内容,获取所有元素的文本内容​ appendTo:将元素添加到指定元素内部的最后​ append:将元素添加到指定元素内部的最后​ prependTo 将元素添加到指定元素内部的最前面​ prepend:将元素添加到指定元素内部的最前面​ insertAfte

2021-05-10 11:49:29 9

原创 jQuery学习手册(21)

入口函数传入‘ ’,null,undefined,NaN,0,false:返回空的jQuery对象字符串:代码片段:会将创建好的DOM元素存储到jQuery对象中返回选择器:会将找到的所有元素存储到jQuery对象中返回数组:会将数组中存储的元素依次存储到jQuery对象中返回除上述类型以外的:会将传入的数据存储到jQuery对象中返回伪数组和数组系统自带伪数组自定义伪数组伪数组转真数组var obj = {0: ‘la’,1: ‘wwe’,lengt

2021-05-10 11:46:09 36 1

空空如也

C语言错误

发表于 2019-05-23 最后回复 2019-05-24

C语言

发表于 2019-05-23 最后回复 2019-05-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除