自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 3.String、null、undefined、boolean

3.String、null、undefined、boolean一、字符串所有用单引号(‘’)、双引号(“”)、反引号(``)包起来的都是字符串.toString()方法把其他类型的值转换为字符串数字不能直接使用会报错(1.通String()),需使用变量形式null和undefined的禁止直接转换,需使用字符串拼接的方式(’’+null===‘null’)普通对象.toString()==="[object Object]":Object.prototype.toString()方法不是

2021-04-24 18:47:59 526

原创 2.number数据类型

number数据类型一、常规数字二、NaN(not a number)NaN 和任何值都不相等,包括它自己isNaN:检测一个数值是否为非有效数字;会将检测非数字只转换为数字(Number方法)number()方法:Number(true)===1;Number(false)===0;Number(null)===0;Number(undefined)===NaN;Number([])===0;Number('')===0;把引用数据类型转换为数字会先基于toString方法转

2021-04-24 18:47:25 966

原创 1.JavaScript中的变量和数据类型

JavaScript中的变量和数据类型一、JavaScript是由三部分组成ECMAScript(ES):描述了改语言的语法和基本对象DOM(document object model):文档对象模型,描述处理网页的方法和接口BOM(browser object model):浏览器对象模型,描述与浏览器进行交互的方法和接口二、技术作为客户端语言按相关JS语法去操作页面中的元素,有时还要操作浏览器里面的一些功能三、JS中的变量(variable)可变的量:在编程语言中,变量其实就是

2021-04-24 18:46:45 89

原创 es6 Number json

// 1、Number.EPSILON是JavaScript表示的最小精度一般用于浮点型计算function equal(a,b){ if(Math.abs(a-b)<Number.EPSILON){ return true }else{ return false }}console.log(0.1+0.2===0.3)console.log(equal(0.1+0.2,0.3))// 2、二进制(0b)和八进制(0o)、十六进制0x.

2020-11-01 21:48:18 127

原创 es6 class

// ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,// 新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。// es5// function Food(name,price){// this.name = name;// this.price = price// }// // 添加方法,一般添加到原型中可以节省内存// Food.prototype.eat = function(){// conso.

2020-11-01 21:46:55 132

原创 2020-11-01

// 入口文件// 模块引入 import * as m1 from "./m1"import * as m2 from "./m2"import * as m3 from "./m3"// console.log(m1);// console.log(m2);// console.log(m3)// m1.say();// m2.say();// m3.default.say();import $ from 'jquery';$('body').css('background.

2020-11-01 21:45:43 50

原创 2020-11-01

// Set类似于Array,会自动去重let s = new Set();console.log(s, typeof s)let s1 = new Set([2]);let s2 = new Set([1,2,3,3,444,5,5])console.log(s1,s2)// 添加s2.add(666);console.log(s2)// 检测是否存在console.log(s2.has(666))// 删除s2.delete(666)console.log(s2)// 清空.

2020-11-01 21:43:22 59

原创 2020-11-01

//Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大// Promise简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。// 实例化Promise对象// 有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。// 只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。// 这也是Promise这个名字的由来,它的英语意思就是“承诺”,表示其他手段无法.

2020-11-01 21:40:43 61

原创 2020-11-01

// 遍历器(Iterator)它是一种接口,为各种不同的数据结构提供统一的访问机制。// 任何数据结构只要部署 Iterator 接口,就可以完成遍历操作(即依次处理该数据结构的所有成员)。// 具有Iterator接口的数据(可用for in遍历):Array,Arguments,Set,Map,String,TypedArray,NodeList// 工作原理:// 1、创建一个指针对象,指向当前数据结构的起始位置,也就是说遍历器对象的本质就是一个指针对象// 2、第一次调用指针对象的ne.

2020-11-01 21:38:36 69

原创 2020-11-01

// 扩展运算符// ...将数组转换为,分割的参数序列const arr = [1,2,3,4]function readArr(){ console.log(arguments)}readArr(...arr);// 数组合并const arr1=[1,2]const arr2=[3,4]const arr3=[...arr1,...arr2]console.log(arr3)// 数组的克隆const arr4=[1,2]// 如果参数有引用类型,依然是浅拷贝.

2020-11-01 16:09:11 108

原创 2020-11-01

// ES6允许使用(=>)定义函数let fn = (a, b) => { return a + b}// 隐式返回// let fn=a=>a*333console.log(fn(1, 2))// this是静态的始终指向声明作用域下的this的值this.name = '王二麻子'function fn1() { console.log(this.name) return this.name}let fn2 = () => { .

2020-11-01 16:02:36 62

原创 2020-11-01

const SCHOOL='北京大学'// 1、一定要赋初始值// const A报错// 2、一般常量使用大写(潜规则)// 3、常量值不能修改// SCHOOL='北京五道口职业技术学院'// 4、和let一样为块级作用域// {// const PLAYER = 'UZI'// }// const PLAYER// 5、对于数组和对象的元素修改不会报错(变量指向数据地址)const arr=[1,2,3,4];arr.push(5);console.log(arr.

2020-11-01 16:01:03 70

原创 2020-11-01

// 声明变量let a;let b,c,d;let e=100;let f=521,g='qqq',h=[];// 1、变量不能重复声明:eg:// let star='6';// let stsr='6';报错// 2、块级作用域// {// let name='66'// }// console.log(name)//报错// 3、存在变量提升,但会出现暂时性死区导致无法调用// console.log(song);报错// let song="456"...

2020-11-01 15:58:40 53

原创 http

HTTP协议HTTP:HyperTextTransferProtocol(超文本传输协议),是用于从万维网(WWW:World Wide Web)服务器传输超文本到本地浏览器的传送协议一、工作原理HTTP协议是工作于客户端------服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务器发送所有请求HTTP服务器根据接收到的请求,向客户端发送响应信息HTTP默认端口80(可修改)注意事项:1、HTTP是无连接:无连接即限制每次连接只处理一个请求;服务器处理完客...

2020-09-14 10:09:08 154

原创 vue-cli开发(一)项目开始

一、搭建相应环境安装node.js环境二、安装在vue-cli项目1、在项目设定目录下cmd或者使用gitbah输入vue init webpack projectname命令*(webpack默认是安装2.0版本vue init webpack#1.0 project-name(安装1.0版本))2、其中出现提示及操作为:Project name:——项目名称Projec

2017-09-18 17:17:07 418

原创 angular项目SEO去掉路由#详解

angular项目路由不使用#管理1、在路由配置下添加 $locationProvider.html5Mode(true);.config(['$locationProvider', function ($locationProvider) { $locationProvider.html5Mode(true);}])2、需要本地查看到效果需要配置,href路径为项目根目

2017-08-22 11:35:52 525

原创 使用vue开发项目遇到的一些问题

这个项目是我今年开始开发关于脚手架是使用的vue-cli(https://github.com/vuejs/vue-cli)这边主要是记录几个我开发vue项目的经验1、由于后台接口需要post请求可能需要的参数格式不同,一般情况都是json对象,但有的需要form格式    而将json转换为form的代码为:    let ret = ''     for (let it i

2017-04-05 09:34:34 2357

空空如也

空空如也

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

TA关注的人

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