- 博客(14)
- 收藏
- 关注
原创 深入浅出Object.defineProperty()
讲解大致会根据下图展开本文部分参考了书籍《你不知道的javascript》上卷对象的定义与赋值经常使用的定义与赋值方法obj.prop =value或者obj['prop']=valueObject.defineProperty()语法说明Object.defineProperty()的作用就是直接在一个对象上定义一个新属性,或者修改一个已经存在的属性Object.defineProperty(obj, prop, desc)obj 需要定义属性...
2020-12-12 14:29:00 149
原创 《JS 对象基本用法》
对象定义无序的数据集合 键值对的集合声明对象的语法语法:两种声明方式let obj = {'name':'Jack','age':18} //方式一let obj = new Object({'name':'Jack'}) //方式二注意:键名是字符串,不是标识符,可以包含任意字符;引号可省略,省略之后就只能写标识符了。没有数字键名!!键名是字符串!!细节:用Object.keys(obj)可以打印出obj的所有key。 如果想用变量的值作..
2020-12-12 01:02:28 459
原创 《JS基础语法》
语句与表达式 JavaScript 程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。语句(statement)是为了完成某种任务而进行的操作,比如下面就是一行赋值语句。var a = 1 + 3;这条语句先用var命令,声明了变量a,然后将1 + 3的运算结果赋值给变量a。1 + 3叫做表达式(expression),指一个为了得到返回值的计算式。语句和表达式的区别在于,前者主要为了进行某种操作,一般情况下不需要返回值;后者则是...
2020-12-09 23:42:10 199
原创 《JavaScript 的诞生》
JavaScript的诞生 背景 JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。 JS诞生初期之Brendan Eich临危受命 1995年4月,34岁的系统程序员Brendan Eich被网景公司录用。公司要求给浏览器添加一个脚本功能,且这个脚本必须蹭Java的流量,于是Brendan...
2020-12-07 12:25:19 1249
原创 《浅析 URL》
URL组成统一资源定位符 URL uniform resource locator协议+域名或IP+端口号+路径+查询字符串+锚点例如:协议用来传输客户端和服务器端交互的信息的(类似于快递小哥)HTTP(顺丰):超文本传输协议(除了传递普通的文本,还可以传递文件流或者进制编码等信息),是目前最常用的WEB传输协议HTTPS(邮政):基于SSL(Secure Sockets Layer 安全套接层)加密的HTTP传输协议,比HTTP更加的安全(涉及支付的网站一般都是基于..
2020-12-02 14:35:45 171
原创 CSS3动画知识总结
在 CSS3 出现之前,动画都是通过 JavaScript 动态的改变元素的样式属性来完成了,这种方式虽然能够实现动画,但是在性能上存在一些问题。CSS3 的出现,让动画变得更加容易,性能也更加好。CSS3 中有三个关于动画的样式属性transform、transition和animation;transformtransform可以用来设置元素的形状改变,主要有以下几种变形:rotate(旋转)、scale(缩放)、skew(扭曲)、translate(移动)和matrix(矩阵变形),语法如下
2020-12-01 17:55:41 303 4
原创 CSS盒模型
当对一个文档进行布局(lay out)的时候,浏览器的渲染引擎会根据标准之一的 CSS 基础框盒模型(CSS basic box model),将所有元素表示为一个个矩形的盒子(box)。CSS 决定这些盒子的大小、位置以及属性(例如颜色、背景、边框尺寸…)。 每个盒子由四个部分(或称区域)组成,其效用由它们各自的边界(Edge)所定义(原文:defined by their respective edges,可能意指容纳、包含、限制等)。如图,与盒子的四个组成区域相对应,每个盒子有四个边界:...
2020-11-24 23:18:26 162 1
原创 HTML快速全解—HTML常用标签
第一节 a 标签的用法 输入一个超链接,运行http-server 即可在浏览器中以代理服务器的ip运行。 herf : <ahref="www.baidu.com">超链接</a> http-server . -c-1 (-c代表缓存-1代表不要缓存 这个页面加载的过程中不做缓存,只是我们测试用)点击那个超链接即可进入网址href 等同于hyper ref 超级引用链接 target ...
2020-11-21 22:02:39 169
原创 HTML快速全解—HTML入门笔记1
很荣幸,笔者小剑将在今天开始写博客,以记录学习过程中的一些知识和问题,欢迎一起讨论! (声明:本文图片 部分来自百度百科和 饥人谷 以下不再一 一声明)第一节 HTML 这玩意是谁发明的? 我们都知道HTML是一种超文本标记语言,这玩意其实在网站的后台对应着成对的元素标签,每个标签对应着不同的表示。按一下你键盘的F12,就可以清晰的看见 这些代码究竟是什么玩意。 问题1:这玩意谁发明的? 没错就是图片上的这位仁兄,其名曰:Tim Bern...
2020-11-20 15:51:17 220
原创 递归实现二分查找/折半查找——Java/算法/蓝桥杯
package 递归;public class zebanchazhao { /** * 二分查找又称折半查找,它是一种效率较高的查找方法。 【二分查找要求】:1.必须采用顺序存储结构 2.必须按关键字大小有序排列。 * @author Administrator * */ public static void main(String[] args) { ...
2018-03-18 16:58:16 391
原创 斐波那契:生兔子问题——java/递归/蓝桥杯
/** * * * @author 光速模式薛 * */// 迭代思想public class tuzi { public static void main(String[] args) {/* int i; int a[] = new int[40]; a[0] = 0; a[1] = 1; System.out.println(a[0]); Sy...
2018-03-18 16:25:35 581
原创 求n个元素的全排列 ——Java/递归/蓝桥杯
package 递归;public class digui2_2 { /** * 【递归】求n个元素的全排列 abc acb bac bca cab cba * * @param args */ public static void f(char data[], int k) { // 当前关注点k if (k == data.length) { for (in...
2018-03-18 15:43:08 1693
原创 在n个球中,任意取出m个(不放回),求有多少种不同取法 ——Java/递归/蓝桥杯
package 递归;//平地起风雷public class 递归2 { // 在n个球中,任意取出m个(不放回),求有多少种不同取法 public static int f(int n, int m) { if(n<m) return 0; if(n==m) return 1; if(m==0) return 1; return f(n - 1, m - 1) ...
2018-03-18 14:32:10 1920
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人