前端
文章平均质量分 61
JavaEdge.
关注并私信我,获取更多大厂求职经验。《编程严选网》创始人
展开
-
ReactJS实现一个简单的评论列表
class CmtList extends React.Component { constructor() { super(); this.state = { CommentList: [ {id:1, user: 'sss', content: 'java'}, {id:2, user: 'sss', content: 'java'}, {id:3原创 2021-03-16 12:52:02 · 1262 阅读 · 0 评论 -
ReactJS实战之组件通信
父子组件间通信这种情况下很简单,就是通过 props 属性传递,在父组件给子组件设置 props,然后子组件就可以通过 props 访问到父组件的数据/方法,这样就搭建起了父子组件间通信的桥梁。import React, { Component } from 'react';import { render } from 'react-dom';class GroceryList extends Component { handleClick(i) { console.log('You原创 2021-03-16 12:52:35 · 1034 阅读 · 0 评论 -
ReactJS实战之事件处理
React 元素的事件处理和 DOM元素的很相似。但语法有点不同:React事件绑定属性的命名采用小驼峰。如果采用 JSX,需传入一个函数作为事件处理函数,而不是一个字符串(DOM元素的写法)。例如,传统的 HTML:React 中稍稍不同React 中另一个不同是你不能使用返回 false 的方式阻止默认行为。必须明确使用 preventDefault。例如,传统的 HTML 中阻止链接默认打开一个新页面,可以这样写:在 React,应该这样写使用 React 的时候通常你不需原创 2021-03-15 17:29:08 · 1105 阅读 · 1 评论 -
ReactJS Hook之useState
声明 State 变量在 class 中,我们通过在构造函数中设置 this.state 为 { count: 0 } 来初始化 count state 为 0:class Example extends React.Component { constructor(props) { super(props); this.state = { count: 0 }; }在函数组件中,我们没有 this,所以我们不能分配或读取 this.state。我们直接在组原创 2021-03-16 15:06:41 · 1230 阅读 · 0 评论 -
Js的箭头函数
更简短的函数并且不绑定this。箭头函数表达式的语法比函数表达式更简洁,并且没有自己的this,arguments,super或new.target。箭头函数表达式更适用于那些本来需要匿名函数的地方,并且它不能用作构造函数。语法(param1, param2, …, paramN) => { statements }(param1, param2, …, paramN) => expression//相当于:(param1, param2, …, paramN) =>{ retu原创 2021-03-13 15:03:41 · 1121 阅读 · 0 评论 -
Js基本语法实战之数组Array
JavaScript的 Array 对象是用于构造数组的全局对象,数组是类似于列表的高阶对象。创建数组var fruits = ['Apple', 'Banana'];console.log(fruits.length);// 2通过索引访问数组元素var first = fruits[0];// Applevar last = fruits[fruits.length - 1];// Banana遍历数组fruits.forEach(function (item, index原创 2021-03-13 15:53:50 · 1063 阅读 · 0 评论 -
js的继承与原型链
对于使用基于类的语言,如 Java 的开发人员,js 令人困惑,因为它是动态的,并且本身不提供一个 class 实现。(在 ES2015/ES6 中引入了 class 关键字,但那只是语法糖,JavaScript 仍是基于原型)。谈到继承时,js 只有一种结构:对象。每个实例对象( object )都有一个私有属性(称之为 __proto__ )指向它的构造函数的原型对象(prototype )。该原型对象也有一个自己的原型对象( proto ) ,层层向上直到一个对象的原型对象为 null。根据定义,原创 2021-03-14 22:24:11 · 1054 阅读 · 0 评论 -
写给Java后端的ReactJS快速入门教程-ES6中的class类关键字
使用 class 声明创建一个基于原型继承的具有给定名称的新类。class Animal { // 和 java 一样,未指定时有默认的空构造器 constructor(name, age) { this.name = name; this.age = age; }}const a1 = new Animal('狗蛋儿', 3);console.log(a1);console.log(a1.name);console.log(a1.age原创 2021-03-14 22:24:34 · 1048 阅读 · 0 评论 -
ReactJS实战之组件和Props详解
组件可以将UI切分成一些独立的、可复用的部件,这样就只需专注于构建每一个单独的部件。组件从概念上看就像是函数,它可以接收任意的输入值(称之为props),并返回一个需要在页面上展示的React元素。const me = { name: 'JavaEdge', age: "18", gender: 'boy'}ReactDOM.render(<div> 123 <Hello name={me.name}></Hello></div>, do原创 2021-03-13 17:14:29 · 1110 阅读 · 0 评论 -
ajax处理前端 js 与后端 ModelAndView 数据绑定
从java后台控制层返回一个ModelAndView,然后用ajax 局部将页面刷新处理方法:前端ajax 接收:$.ajax({type : "post",url : "$!base/aaa/getList",dataType: 'html',data : JSON.stringify(queryData),contentType : "application/json",success : function (data) {// data = jQuery.parseJSON(data原创 2020-06-04 15:26:31 · 2495 阅读 · 0 评论 -
(00)-掌握Flutter,成为大前端行业翘楚!你还在等什么?
移动互联网的时代,也是大前端技术紧密整合的时代。而移动系统与终端设备的碎片化,让我们一直头痛在不同平台开发维护同一产品的成本问题:使用原生开发App,不仅要求分别针对iOS/Android平台,使用不同语言实现同样的产品功能,还要对不同终端设备和不同os进行功能适配,并承担相应的测试维护升级工作。对中小型团队是很大负担,拖慢了追求“小步快跑”,以快速应对市场变化的互联网产品交付节奏。为解决这一问题,各种“一套代码,多端运行”口号跨平台开发方案,雨后春笋般涌现,。原创 2023-06-15 23:29:16 · 647 阅读 · 0 评论 -
前端基础:node.js、npm、webpack
node.jsnodejs简介定义JS的服务端运行环境用途构建工具webpack的环境依赖特点单线程、异步编程应用场景低运算、高I/ONodejs的包管理工具一npm安装npm initWebpack设计思想require anything加载方式各种loader插件编译方式commonjs模块-> function类型模块官方文档http://webpack.github.io/docs/安装sudo npm install -g原创 2021-01-22 13:29:11 · 1212 阅读 · 0 评论 -
Vue3实战06-CompositionAPI+<script setup>好在哪?
Vue 3 的Composition API + <script setup>这种最新的代码组织方式。原创 2023-09-07 17:34:41 · 494 阅读 · 0 评论 -
Vue3实战(05)-教你快速搭建Vue3工程化项目
环境准备阶段,我们基于Vite 2和Vue 3搭建了我们项目的初始化框架,包含文件规范、工程化、路由和开发的基础配置,后面我们所有的代码都会在这个架构基础之上进行添加。你可以理解环境准备阶段是给Vue 3提供装备的过程,vue-router提供路由的管理、Vuex管理数据流、VS Code+Chrome+Vite则提供了极致的开发调试体验。制定了代码和文件夹规范。后续新增组件就要去src/components目录,新增数据请求就去src/api目录。原创 2023-10-12 16:41:03 · 224 阅读 · 0 评论 -
Vue2.5零基础开发实战(02)-极速入门
联系我1.Java开发技术交流Q群2.完整博客链接3.个人知乎4.gayhub本文源码本章将快速讲解部分 Vue 基础语法,通过 TodoList 功能的编写,在熟悉基础语法的基础上,扩展解析 MVVM 模式及前端组件化的概念及优势。1 最简单的案例下载安装原生实现打印1.1 创建一个 Vue 实例每个 Vue 应用都是通过用 Vue 函数创...原创 2019-02-14 14:48:17 · 1093 阅读 · 0 评论 -
测试大姐趁我下班点又提了个bug!前端你咋多个options请求?
刚准备下班呢,测试大姐又给我提个bug,你看我这就操作了一次,network里咋有两个请求?我心一惊,”不可能啊!我代码明明就调用一次后端接口,咋可能两个请求!打开她的截图一看:多个options请求。我不慌不忙解释道:”这不用管,是浏览器默认发送的一个预检请求“。可测试大姐好像依旧很执着:“那这可肯定不行啊,明明一次请求,干嘛要两次呢,这不是增大服务端压力吗?“md,真固执啊,那就不下班了,加个钟给你讲懂!原创 2023-09-04 22:51:52 · 151 阅读 · 0 评论 -
轻松注册小程序,开启商机之门
打开 Hbuild X,填写小程序 ID:生成 uni-app 应用标识:点击发行:看到输出:开发者工具中点击上传:确定:点击上传:上传完毕:提交审核:提醒要先完成名称和类目审核:等待审核名称完毕后,再点击提交审核:继续编辑,提交审核:提交完成:挺快的,一两小时就审核完成:原创 2023-06-25 14:43:18 · 114 阅读 · 0 评论 -
掌握Vue生命周期,让你的前端开发效率翻倍!
如果你想在前端开发中提高效率,掌握Vue的生命周期是必不可少的!这个篇幅详尽的指南不仅会让你理解每个生命周期钩子的作用,还会帮助你更好地处理Vue实例以及组件的创建、更新和销毁。如果你正在寻找一个完整而易于理解的Vue生命周期指南,那么这篇文章绝对值得一读。原创 2023-06-11 20:28:50 · 639 阅读 · 1 评论 -
Vue开发实战(03)-组件化开发
对组件功能的封装,可以像搭积木一样开发网页。Vue官方的示例图对组件化开发的形象展示。左边是一个网页,可以按照功能模块抽象成很多组件,这些组件就像积木一样拼接成网页。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aS7Zk8tp-1686298456553)(null)]1 什么是组件化开发1.1 浏览器封装好的组件在页面的源码里写出的button标签,会在前端页面中显示如下样式:这button就是个组件,这样前端页面在显示上会加上边框和鼠标悬停样式,还可使用c原创 2023-06-09 16:16:26 · 3392 阅读 · 4 评论 -
什么是虚拟DOM?
普通HTML标签写法<a class="link" href="https://github.com/facebook/react">React<a>在js中手动生成相同dom的写法var a = document.createElement('a')a.setAttribute('class', 'link')a.setAttribute('href', 'https://github.com/facebook/react')a.appendChild(documen原创 2021-03-03 17:43:32 · 1112 阅读 · 1 评论 -
AJAX的四种回调函数
jQuery.ajax()提供的 jQuery.ajax() 的 callback 函式其中有 4 個 callbacks:beforeSendcompleteerrorsuccess当Ajax request 送出到完成,按照:1、beforeSend2、success or error3、complete调用你定义的 callback 函式,不管成功或者失敗beforeSend 及 complete定义的的 callbacks 都会被调用success 或 error 的 ca原创 2020-07-04 22:23:17 · 2784 阅读 · 0 评论 -
JavaScript的各种等号`==` `===`最全详解
ES2015中有四种相等算法:非严格相等比较 (==)严格相等比较 (===): 用于 Array.prototype.indexOf, Array.prototype.lastIndexOf, 和 case-matching同值零: 用于 %TypedArray% 和 ArrayBuffer 构造函数、以及Map和Set操作, 并将用于 ES2016/ES7 中的String.prot...原创 2020-03-03 14:34:42 · 5990 阅读 · 0 评论 -
一文看懂Javascript的this关键字
0 前言全是干货的技术殿堂文章收录在我的 GitHub 仓库,欢迎Star/fork:Java-Interview-Tutorialhttps://github.com/Wasabi1234/Java-Interview-Tutorialthis 是函数运行时,在函数体内部自动生成的一个对象,只能在函数体内部使用。教科书般的解释,字都认识,怎么连在一起还是不知道啥意思呢?1 th...转载 2020-03-03 13:00:45 · 1790 阅读 · 1 评论 -
webpack
webpack.config.js配置文件entry: js的入口文件externals: 外部依赖的声明output:目标文件resolve:配置别名module:各种文件,各种loaderplugins:插件2 webpack loadershtml:html-webpack-plugin / html-loader js:babel-loader + babel-preset-原创 2017-10-01 23:09:10 · 1379 阅读 · 0 评论