前端Js复习-前后台的搭建-结合Bootstrap和JQuery搭建vue项目
流式布局思想
- """
- 页面的尺寸改变动态改变页面布局,或是通过父集标签控制多个子标签,这种布局思想就称之为 - 流式布局思想
- 1) 将标签宽高设置成 百分比,就可以随屏幕(父集)缩放而缩放
- 2) 将标签宽高设置成 视图百分比,就可以随屏幕缩放而缩放
- 3) 将子集字体设置成 继承值,就可以通过父集统一控制子集
- """
例子:
- <!DOCTYPE html>
- <html lang="zh">
- <head>
- <meta charset="UTF-8">
- <title>流式布局</title>
- <style>
- /*body { margin: 0 }*/
- .box {
- width: 800px;
- height: 200px;
- background-color: orange;
- /*页面宽度缩放,盒子始终居中*/
- margin-left: auto;
- margin-right: auto;
- width: 80%;
- /*vw: view width | vh: view height*/
- width: 80vw;
- width: 80vh;
- }
- /*em、rem*/
- .sup {
- font-size: 40px;
- }
- .sub {
- /*font-size: inherit;*/
- /*font-size: 1.5em;*/
- /*width: 5em;*/
- font-size: 2rem;
- }
- html {
- font-size: 30px;
- }
- </style>
- </head>
- <body>
- <div class="box"></div>
- <div class="sup">
- <div class="sub">字</div>
- </div>
- </body>
- </html>
JavaScript函数
简单的举例:
- <!DOCTYPE html>
- <html lang="zh">
- <head>
- <meta charset="UTF-8">
- <title>js函数</title>
- </head>
- <body>
- <h1>js函数</h1>
- </body>
- <script>
- // 参数:你传你的,我收我的
- function fn1(a, b, c, d) {
- console.log(a, b, c, d);
- console.log('fn1 run');
- }
- fn1(1, 2, 3);
- let fn2 = function (...args) {
- console.log(args);
- console.log(args[0]);
- console.log('fn2 run');
- };
- fn2(1, 2, 3, 4);
- (function () {
- console.log('fn3 run');
- })();
- let fn4 = () => {
- console.log('fn4 run');
- };
- fn4();
- // 有参有反
- let fn5 = (a, b) => {
- console.log(a, b);
- return a + b;
- };
- let res = fn5(1, 2);
- console.log(res);
- // 箭头函数函数体如果只有返回值,可以简写
- let fn6 = (a, b) => a + b;
- res = fn6(10, 20);
- console.log(res);
- // 当形参只有一个,可以省略()
- let fn7 = a => a * ;
- res = fn7(10);
- console.log(res);
- // 当形参为空的简写方式
- let fn8 = () => 200;
- res = fn8();
- console.log(res);
- </script>
- </html>
面向对象JavaScript
- <!DOCTYPE html>
- <html lang="zh">
- <head>
- <meta charset="UTF-8">
- <title>面向对象js</title>
- </head>
- <body>
- <h1>面向对象js</h1>
- </body>
- <script>
- // ES6
- class Student {
- constructor(name) {
- console.log('构造器调用了');
- this.name = name;
- }
- study() {
- console.log(`${this.name}在学习`)
- }
- }
- let s1 = new Student('Bob');
- console.log(s1.name);
- s1.study();
- //ES5
- function Teacher(name) {
- this.name = name;
- this.teach = function () {
- console.log(`${this.name}在教学`)
- };
- this.test = () => {
- console.log(`${this.name}-test`)
- }
- }
- let t1 = new Teacher('Tom');
- console.log(t1.name);
- t1.teach();
- t1.test();
- // 可以理解为类属性,所有对象共有
- Teacher.prototype.age = 10;
- Teacher.prototype.sleep = function () {
- console.log(`${this.name}在睡觉`)
- };
- console.log(t1.age);
- t1.sleep();
- let t2 = new Teacher('Jerry');
- console.log(t2.age);
- t2.sleep();
- /* 根组件、局部组件、全局组件都是Vue的对象,所以给Vue原型设置的变量,所有组件的this都可以访问该变量
- Vue.prototype.abc = 123;
- let localTag = {};
- Vue.component('',{});
- new Vue({
- components: {
- localTag
- }
- });
- */
- // function 与 箭头函数 是有本质区别的
- let h1 = document.querySelector('h1');
- // h1.onclick = function () {
- // // alert(this.innerText);
- // console.log(this);
- // };
- // h1.onclick = () => {
- // // alert(this.innerText);
- // console.log(this);
- // }
- </script>
- </html>
前端Js复习-前后台的搭建-结合Bootstrap和JQuery搭建vue项目的更多相关文章
- vue项目搭建和开发流程 vue项目配置ElementUI、jQuery和Bootstrap环境
目录 一.VUE项目的搭建 1. 环境搭建 2. 项目的创建和启动 二. 开发项目 1. 配置vue项目启动功能 2. 开发vue项目 (1)项目文件的作用 (2)vue项目开发流程 (3)vue项目 ...
- 前端 JS/TS 调用 ASP.NET Core gRPC-Web
前言 在上两篇文章中,介绍了ASP.NET Core 中的 gRPC-Web 实现 和 在 Blazor WebAssembly 中使用 gRPC-Web,实现了 Blazor WebAssembly ...
- vue项目配置Mock.js
扯在前面 最近一直在忙跳槽的事情,博客也好久没有更新了,上次更新还是去年,不出意外的话,从今天起继续今年的博客之旅. 今天继续完善我之前的项目架构,从零开始搭建vue移动端项目到上线,有需要的同学可以 ...
- 搭建VUE项目
1.换源由于npm源服务器在国内访问速度较慢,所以一般需要更换源服务器地址npm config set registry https://registry.npm.taobao.org也可以安装cnp ...
- 基于springboot+bootstrap+mysql+redis搭建一套完整的权限架构【六】【引入bootstrap前端框架】
https://blog.csdn.net/linzhefeng89/article/details/78752658 基于springboot+bootstrap+mysql+redis搭建一套完整 ...
- 前端知识复习: JS选中变色
前端知识复习:JS选中变色 上篇文章 :前端知识复习:Html DIV 图文混排(文字放在图片下边) Js选中图片效果 <!DOCTYPE html> <html xmlns=&qu ...
- Vue + Spring Boot从零开始搭建个人网站(一) 之 项目前端Vue.js环境搭建
前言: 最近在考虑搭建个人网站,想了想决定采用前后端分离模式 前端使用Vue,负责接收数据 后端使用Spring Boot,负责提供前端需要的API 就这样开启了我边学习边实践之旅 Vue环境搭建步骤 ...
- VSCode调试Html中的脚本 vscode前端常用插件推荐,搭建JQuery、Vue等开发环境 vsCode 添加浏览器调试和js调试的方法总结 VS Code - Debugger for Chrome调试js
一.背景 使用Visual Studio Code写了一个简单的Html页面,想调试下其中script标签里的javascript代码,网上查了一通,基本都是复制粘贴或者大同小异的文章,就是要安装De ...
- 前端Js框架汇总
概述: 有些日子没有正襟危坐写博客了,互联网飞速发展的时代,技术更新迭代的速度也在加快.看着Java.Js.Swift在各领域心花路放,也是煞是羡慕.寻了寻.net的消息,也是振奋人心,.net co ...
随机推荐
- bfs--P1301 魔鬼之城
*传送 求最小步数,bfs求解.因为题目要求可以走八个方向(上下左右和对角线),所以两个方位数组来找八个方向 int dirx[9]={0,0,1,1,1,0,-1,-1,-1}; int diry[ ...
- php-fpm启动 关闭 重启
http://www.cnblogs.com/GaZeon/p/5421906.html 最近安装了mysqli扩展,重启了nginx后,phpinfo()没有显示出mysqli,后来搞不出原因,直接 ...
- POJ 3126:Prime Path
Prime Path Time Limit: 1000MS Memory Limit: 65536KB 64bit IO Format: %I64d & %I64u Submit St ...
- 使用idea断点调试时出现no executable code found at line问题
问题描述 今天突然碰到了这样的一个问题: 使用断点调试时,断点的地方出现了一个叉号,而不是对勾,这就让我非常无奈了. 调了一天,终于把这个问题解决了,还是要记录一下的. 问题情况如下: 除了这里,de ...
- 2019.9.30极限测试 04.JAVA语言课堂测试试卷-极限测试
题目存储在上传的文件当中. 代码实现 Subway 类: package ClassroomTest; public class Subway { private String railway; pr ...
- 用Pandas Dataframe支撑起多只金融产品股票的数据内部形态
3. 如果同时拿一个板块股票的收市价和成交额 前一篇说到,用大盘指数,如恒生指数,上证,深证,这些重要的大盘指数来做Dataframe主键,那麽如果是同时拿一个板块股票的收市价和成交额,可以怎样操作呢 ...
- 从结构和数字看OO——面向对象设计与构造第一章总结
不知不觉中,我已经接触OO五周了,顺利地完成了第一章节的学习,回顾三次编程作业,惊喜于自身在设计思路和编程习惯已有了一定的改变,下面我将从度量分析.自身Bug.互测和设计模式四个方向对自己第一章的学习 ...
- JavaScript 之 web API
1.获取元素 document.getElementById('标签的id值'); document.getElementsByTagName('标签名'); document.getElements ...
- .net core excel导入导出
做的上一个项目用的是vs2013,传统的 Mvc模式开发的,excel报表的导入导出都是那几段代码,已经习惯了. 导入:string filename = ExcelFileUpload.FileNa ...
- JavaEE--使用百度echarts实现地图报表
参考:http://echarts.baidu.com/option.html#title https://www.cnblogs.com/zhangyong123/p/4974554.html ht ...