JavaScript 08 字符串

博主头像 基本包装类型:将简单类型包装成复杂类型(简单类型没有属性和方法,包装成复杂类型可以调用属性和方法) 基本包装类型:String Number Boolean 当简单类型调用方法的时候,把基本类型变成基本包装类型会创建一个对应的临时对象,执行完之后销毁。过程类似: var _str = new Str ...

JavaScript 07 数组常用方法

博主头像 arr = [1,3,5,2,7]; toString() //将数组内容变成字符串并用逗号隔开 valueOf() //返回数组对象本身 学习一个方法的步骤: 1 了解方法的作用 2 方法的参数 3 方法的返回值 4 测试,练习 var array = [1,2,3]; 1 栈操作(压子弹一样,先 ...

jQuery对象与DOM对象的相互转化

博主头像 jQuery对象和DOM对象都是获取到的页面节点对象,为什么还需要相互转化呢? 原因是在 jQuery 对象中无法使用 DOM 对象的任何方法,如 $("p").innerHtml 是错误的,因为它的写法是 $("p").html()。同样,DOM对象中也不能用 jQuery 对象中的方法,如 do ...

javascript数组排序之冒泡排序

博主头像 冒泡排序 作为一名程序员数组的排序算法是必须要掌握的,今天来说最简单的一种数组排序 冒泡排序 冒泡排序原理 冒泡排序算法是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成 ...

在react中使用redux并实现计数器案例

博主头像 React + Redux 在recat中不使用redux 时遇到的问题 在react中组件通信的数据是单向的,顶层组件可以通过props属性向下层组件传递数据,而下层组件不能向上层组件传递数据,要实现下层组件修改数据,需要上层组传递修改数据的方法到下层组件,当项目越来越的时候,组件之间传递数据变得 ...

如何替换json对象中的key

博主头像 看到标题你可能会想,如此简单的问题值得去探究吗?如果我有一个json object,只需下面简单的几行代码就可以完成: var obj = { "_id": "5078c3a803ff4197dc81fbfb", "email": "user1@gmail.com", "image": "some_ ...

CSS 奇思妙想 | Single Div 绘图技巧

博主头像 经常能看到有关 CSS 绘图的文章,譬如使用纯 HTML + CSS 绘制一幅哆啦 A 梦图画。实现的方式就是通过堆叠 div,一步一步实现图画中的一块一块。这种技巧本身没有什么问题,但是就是少了一些难度,只需要有耐心,很多图形还是能够被慢慢实现出来的。 基于 CSS 绘图的这个需求,逐渐又有了新的 ...

一个简易的小程序日历组件

博主头像 代码仓库地址:https://github.com/imxiaoer/WeChatMiniCalendar 一、效果图如下: 二、业务场景介绍 客户原始需求:用户需要知道在选中的月份中,哪些日期是有客户预约的,并且显示当天预约人数,点击有预约的日期则进入预约信息详细页,详细页内可以新建预约;点击没有 ...

Redux基础使用

博主头像 Redux 核心 Redux 介绍 javascript 状态容器,提供可预测化的状态管理 什么是状态 分页当前页数状态 弹出框隐藏或者显示状态 什么是状态容器 状态容器就是一个JavaScript对象 把页面中这些状态转换成数据保存在一个JavaScript对象中,这个JavaScript对象就是 ...

小程序从零开始 新手必看(2)

大家可以搜索 菜鸟百宝箱 小程序查看我的小程序会持续更新 每次审核需要大约一天时间 今天来讲如何对接接口 一.准备 一个接口网站 可以自己提供 也可以用网上的接口网站 我用的万维易源 然后就是上一章的代码 二.开始 首先我们在微信公众平台上吧我们的接口地址配置好 开发-开发管理-开发设置-服务器域名 ...

React三大属性

博主头像 最近学习了一波react,暂时感觉用起来很舒服,和vue相比,react最大的特点就是需要有点js的基础,不然有点难搞! react既然用起来这么舒服,这次就说说react不得不聊的三大属性吧!当然在说三大属性之前,我们可以必须要聊点其他方面的废话 1.模块化和组件化 1.1 模块化:就是将一个大的 ...

JavaScript 06 内置对象Math,Date,Array

博主头像 JavaScript组成ECMAScript+BOM+DOM 目前所学的都是ECMAScript,BOM和DOM还没有学 已学的ECMAScript:变量,注释,数据类型,操作符,流程控制语句(判断和循环),数组,对象,构造函数,内置对象 JavaScript中所包含的对象:自定义对象(之前学的就是 ...

jQuery的链式编程风格

博主头像 jQuery的链式编程风格 首先本人通过一个案例来展示jQuery的链式编程风格。先写一个页面,展示一个列表,代码如下: <body> <div> <ul class="menu"> <li class="level1"> <a href="#">水果</a> <ul class="level2"> ...

算法学习:滑动谜题

博主头像 今天在力扣看到一道题,顺手写了下,这里记录一下思路。 题目名称:滑动谜题 在一个 2 x 3 的板上(board)有 5 块砖瓦,用数字 1~5 来表示, 以及一块空缺用 0 来表示. 一次移动定义为选择 0 与一个相邻的数字(上下左右)进行交换. 最终当板 board 的结果是 [[1,2,3], ...

GLSL着色器,来玩

博主头像 对实现动画的前端同学们来说,canvas可以说是最自由,最能全面控制的一个动画实现载体。不但能通过javascript控制点、线、面的绘制,使用图片资源填充;还能改变输入参数作出交互动画,完全控制动画过程中的动作轨迹、速度、弹性等要素。 但使用canvas开发过较复杂一点的动画的同学,可能会发现,完 ...

JavaScript 05 对象 ,this,工厂方法,自定义构造函数,new的执行过程,遍历对象的属性

博主头像 一个月没有更新了,一直在弄毕业论文和毕设,刚刚告一段落…… 对象:对象是一个具体的事物,不是一类。不同属性中间用 逗号 隔开 对象是无序属性的集合,属性的值可以是基本值,对象和函数。 对象由特征(描述对象的,属性,名词)和行为(动词)组成 var student = { name : "张飞"; a ...

<1234···200>