javascript
RongSen33
这个作者很懒,什么都没留下…
展开
-
React修行日志(二)
目录React中的几个核心概念webpack项目中引入ReactJSX语法React中的几个核心概念DOM与虚拟DOMDOM的本质是浏览器中的概念,用JS对象来表示页面上的元素,并提供了操作DOM对象的API;React中的虚拟DOM用JS对象来模拟页面上的DOM和DOM元素;虚拟DOM的目的是为了实现页面中DOM元素的高效更新;Diff算法tree diff:新旧两颗DOM树逐层对比的过程,目的是找到需要更新的元素;component diff:在进行tree diff时,对每一原创 2020-08-19 15:37:38 · 111 阅读 · 0 评论 -
React修行日志(一)
目录关于React当前前端三大主流框架DIFF算法Node.jswebpack项目的创建关于ReactReact 是一个用于构建用户界面的 JAVASCRIPT 库;React 主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图);React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源;React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它;当前前端三大主流框架Angular.js 较原创 2020-08-19 14:29:24 · 187 阅读 · 0 评论 -
JavaScript高级编程(一)——基本概念
语法 关键字与保留字 变量 ECMAScript的变量是松散类型的,即每个变量仅仅只是一个用于保存值的占位符而已; var message; 定义变量但未初始化但变量,会保存一个特殊但值——undefined; 数据类型:Undefined、Null、Boolean、Number、String、Object typeof操作符:监测给定变量但数据类型 “undefi...原创 2018-08-01 01:03:55 · 3444 阅读 · 0 评论 -
JavaScript高级编程——客户端检测
概述: 能力检测:检测的目标不是识别特定的浏览器,而是识别浏览器的能力; 怪癖检测:识别浏览器的特殊行为,就是想要知道浏览器存在什么缺陷(“怪癖”也就是bug); 用户代理检测:通过检测用户代理字符串来确定实际使用的浏览器;是客户端检测的最后一个选择,只要可能,都应该优先采用能力检测和怪癖检测; 代理检测实现: var client = function() { //呈现引擎...原创 2018-09-11 12:00:59 · 147 阅读 · 0 评论 -
JavaScript高级编程——BOM
window对象: BOM的核心,表示浏览器的一个实例; 在浏览器中,window对象既是通过JavaScript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象,这意味着在网页中定义的任何一个对象、变量和函数,都以window 作为其 Global 对象,故有权访问parseInt()等方法; 全局作用域 在全局作用域中声明的变量、函数都会变成window对...原创 2018-09-11 09:32:29 · 569 阅读 · 0 评论 -
JSONP实现跨域请求
1、跨域问题的由来跨域是由于浏览器的同源策略(Same Origin Policy)引起的,页面脚本只能访问协议相同(如都为http协议)、端口相同(如都为80端口)、域名相同(如都为baidu.com)的同源数据。2、JSONP解决跨域问题的原理 2.1、JSON与JSONP的区别JSON:即JavaScript Object Notation,是一种轻量级的数据交换格式;...原创 2018-12-27 17:05:40 · 152 阅读 · 0 评论 -
JS导出excel 兼容ie、chrome、firefox
转载于:https://www.cnblogs.com/zhangym118/p/6235801.html运用js实现将页面中的table导出为excel文件,页面显示如下: 导出的excel文件显示如下: 实现代码:<!DOCTYPE html><html><head> <meta charset="UTF...转载 2019-03-05 10:58:34 · 865 阅读 · 0 评论