- 博客(53)
- 资源 (6)
- 收藏
- 关注
原创 js05声明提升与函数闭包
前言 这一节的笔记主要内容是记录浏览器引擎对js脚本的解析与执行操作流程;变量与函数、对象等的声明提升;函数的闭包等!你不知道的引擎机制!这么说其实是不太准确的,我既不知道你知不知道,也不知道你不知道!也许你无意间已经在用这个机制,并不会出什么问题,但是,很多人都不清楚引擎到底在执行代码的背后做了什么?js铁三角引擎从到位负责js代码的编译与执行工作;编译器...
2018-06-06 12:21:11 241
原创 js03--函数、函数作用域!
函数函数,又叫做方法,是使用者利用其性质和其他语句相结合达到相应目的工具。一个函数定义(也称为函数声明,或函数语句)由一系列的function关键字组成,依次为: 函数的名称。函数参数列表,包围在括号中并由逗号分隔。定义函数的 JavaScript 语句,用大括号{}括起来。就像下面这样:function square(number) { return number ...
2018-06-05 08:52:07 208
原创 js练习之--特殊的排序、HTML Select标签的使用!
数组排序这里并不要求使用sort()内置方法走捷径,但是这却不是捷径,这是一座大山!因为sort()及其的耗费性能,使用者拖出去打死!这里涉及到sort()的排序机制,如这样:sort()函数会根据得到的布尔值决定是否交换,因此,可以给它传一个参数进去,那就是决定它是否交换的值!var arr = [156,14,21,2];arr.sort(function(a,b)...
2018-05-27 22:57:31 1363
原创 js练习之--数组方法,数组实现文字内容高亮、替换!
分析我们首先会获得一个装满文字内容的字符串!然后,我们将字符串通过特定字符进行分割并存入数组;将特定字符串替换成携带或者其他标签包裹的字符串达到高亮;将特定字符串替换成其他字符串达到内容替换!我们要用到的数组操作数组拆分根据特定的字符串将给定的字符串拆分成数组!数组的split()方法,可以接收两个参数,如果加入了第二个参数,那么第二个参数的数值就是你要保留的...
2018-05-27 14:19:44 1667
原创 js02操作符与语句!
操作符一元操作符只能操作一个值的操作符叫做一元操作符。递增递减操作符和C/C++里一样,递增递减操作符都只是在一个分号”;”的表达式生命周期内产生作用和差异,无论是前置的操作符还是后置的操作符,在分号结束表达式的时候,操作符都会被解析运算并给出结果。让我们来通过一些例子了解这些差异:var age = 29;var num = age++ + 2;c...
2018-05-26 17:25:18 263
原创 js01为什么我是js?js基本语法、变量和类型转换详解!
什么是javascript?JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。怎么理解?直译式脚本语言:JavaScript是一种解释型的脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释。动态类型:JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入...
2018-05-17 18:43:53 433
原创 js前瞻和使用前注意
JavaScript的出现简单的历史背景JavaScript语言本身是为了解决90年代初期,差网速条件下的表单验证而生。这么说可能不够形象,我举个例子:在90年初的某一个晚上,你看到某个论坛的内容十分吸引人,然后点击了注册,输入了信息后有个提交,点击提交,接下来的半分钟甚至1~2分钟内,你都将看到的时候那个永无休止的圆圈再转!那是多么的痛苦!那时的表单验证就是这样,52kb的网速,加上往...
2018-05-12 17:35:33 602
原创 浅谈响应式开发与自适应布局!
谈到响应式,大家不自觉的会想到什么?首先映入眼帘的便是随着网页宽度变化而网页内容呈现出不同内容的效果!那么由来是什么呢?2009时间段,互联网发生了一件天大的事情!那就是在北京时间2009年6月9日凌晨2:48分,在美国旧金山MosconeWest会议中心举行的WWDC2009(苹果全球开发者大会)上,苹果公司发布了iPhone第三代产品iPhone 3GS。而在此之前,手机端的网页...
2018-05-02 23:41:49 4130 2
原创 三种盒模型、浮动和多种清除浮动的办法
三种盒模型说到盒模型,其实在网上通常指的是css版本的标准盒模型和IE的IE标准盒模型,实际两者差距不大,只是在内容“content”的划分上不一样而已,即宽度计算上的差异;而我这里所说的第三种呢,是css3版本里的弹性盒模型,它是一个同等重要的概念,因为在互联网的发展里,APP将越来越有可能被网页打包的app所替代,那么网页适配不同屏幕、网页的响应式则非常需要弹性盒模型的特殊性!...
2018-04-29 23:45:15 1251
原创 背景、边框、列表和复杂选择器、css优先级和权重计算!
边框和背景属性边框内容简要 问题 解决方案 为元素边框添加属性 使用border-width、border-style、border-color属性 为元素盒子的某一条边应用属性 使用border-top-width、border-top-style、border-bottom-color等 创建边框圆角 border-radius简写...
2018-04-28 18:28:28 395
原创 前端学习笔记-css是多么的重要!
前端学习笔记-css是多么的重要!1.混乱的css时代。自90年代web新兴以来,各大浏览器公司为了占有市场,制定了各自的浏览器解读标准,而你要在我我的浏览器浏览网页,这网页就必须尊崇我的标准才行,因此,各个浏览器的竞争,使新的技术和功能相差越来越远。浏览器公司标准的不统一缺失用户和网页制作者的水生火热!2.css的救星知道1995年,由万维网联盟W3C组织发布的一种正在进...
2018-04-26 18:47:53 549
原创 C#窗体绘制基本理解
C#windows窗体应用程序窗口绘制简单理解本文简单以Form_paint事件绘制统计直方图为例作为例子讲解。其他控件的(例如panel等容器)的paint事件类似,不做详述。首先理解窗体的布局窗体的坐标系 窗体的坐标是类似X,Y坐标轴的,但是Y轴是倒着的,像这样: 窗体的绘制或者说更新非常频繁 鼠标对于控件聚焦啊,各种文本框的change啊,所以需要设置特定
2017-12-18 21:48:31 2189 3
原创 C++实现学生通讯录管理系统
学生通讯录管理系统本人是一个在校大学生,在读大二,最近做了一个C++课程设计学生通讯录管理系统,以实现学生各种信息(学号,姓名,联系方式等)的录入加载保存修改删除等。学生通讯录管理系统课程设计报告(点击进入下载页)使用C++编写,简单通俗 - 菜单栏UML图源代码两个类Addressbook和person#include <iostream>#include <fstream>#i
2017-04-19 17:48:23 32277 25
整套Linux运维人们到中级教程
2019-06-28
经调试后可用的html2canvas.js
2018-10-13
超详细ES6变动,ES6学习笔记,JavaScriptES6学习笔记
2018-09-16
C#.NET高级程序编程5个经典源码例子
2017-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人