JavaScript重点记忆】的更多相关文章

String的常用方法 indexOf() 返回字符串中检索指定字符第一次出现的位置 lastIndexOf() 返回字符串中检索指定字符最后一次出现的位置 match() 找到一个或多个正则表达式的匹配 replace() 替换与正则表达式匹配的子串 split() 把字符串分割为子字符串数组 substr() 从起始索引号提取字符串中指定数目的字符 substring() 提取字符串中两个指定的索引号之间的字符 trim() 移除字符串首尾空白 var person = null;     …
JavaScript 重点笔记 ## 数组 // 必须掌握 - arr.length:获取数组元素的长度 - arr.splice(起始位置,长度):从数组中添加或删除元素. - arr.indexOf():获取指定元素在数组中的位置,不存在返回-1 - arr.sort([函数:排序规则]):排序(默认采用字符串顺序排序,数字排序则需要通过自定义函数实现) - arr.join(str):将arr以指定字符连接成字符串 // 次重点 - arr.push():在数组末尾推入指定元素 - arr…
AST抽象语法树——最基础的javascript重点知识,99%的人根本不了解 javascriptvue-clicommonjswebpackast  阅读约 27 分钟 抽象语法树(AST),是一个非常基础而重要的知识点,但国内的文档却几乎一片空白. 本文将带大家从底层了解AST,并且通过发布一个小型前端工具,来带大家了解AST的强大功能 Javascript就像一台精妙运作的机器,我们可以用它来完成一切天马行空的构思. 我们对javascript生态了如指掌,却常忽视javascript本…
操作符之间的优先级(高到低):算术操作符 >比较操作符 >逻辑操作符 >"="赋值符号 算术运算符…
三.JS的API 3.1知识点(DOM) 1)DOM本质 将html结构化成浏览器和JS可识别可操作的东西 2)变量计算---强制类型转换 获取DOM节点 Attribute(对html标签属性的修改) prototype(对JS对象的属性修改) 3)DOM结构操作 增加DOM节点  .appendChild( ) 获取父元素  .parentElement 获取子元素  .childNode 删除节点  .removeChild( ) 3.2知识点(BOM) 1)navigator .user…
  1 记忆函数是什么呢? 让函数记住曾经计算过的参数对应的结果 2 那我们为什么使用记忆函数呢? 答案是 避免重复计算 3 在工作中如何使用和实现函数记忆 ? 形成闭包,在闭包中维护一个哈希数组(其实就是对象),让哈希数组帮你记住曾经你做过的计算   请看下面的例子:(计算质数) 先写两个函数   第一个数带记忆功能的:     let isPrime = (function () {      let hash = {//哈希中存储类似这样的结构         //8: false,  …
一.总括 基础知识: 1.变量 2.原型和原型链 3.作用域和闭包 4.异步和单线程 JS的API: 1.BOM,DOM操作 2.事件绑定 3.Ajax 4.JSOP 5.存储 二.基础知识 2.1知识点(变量) 1)变量类型 值类型(基本类型)VS引用类型(对象.数组.函数) typeof运算符 2)变量计算---强制类型转换 字符串拼接 ==和===运算符 if语句 逻辑运算 问题: ①何时用==和===:if(obj.a==null)相当于if(obj.a===null || obj.a=…
LazyMan 实现LazyMan(什么是LazyMan?请自行google) function _LazyMan(_name) { var _this = this; _this.tasks = []; _this.tasks.push(function() { console.log('Hi! This is ' + _name + '!'); // 这里的this是window,所以要缓存this _this.next(); }); setTimeout(function() { _thi…
在学习JavaScript的时候,总是这里学一点,那里学一点,很的很零星,很杂,没有很系统的去学习,感觉好像JavaScript的知识点都了解了,但是真正要说起来,又不知道从何说起! 最深刻的体会就是找工作面试的时候,面试官问你一些JavaScript的基础知识,你貌似知道是怎么回事,但是就是不知道怎么去表达,或者是某个知识点知其然不知其所以然,不知道大家会不会有这样的体会! 所以不管出于什么目的,是去陈旧新也好,是从学JavaScript也好,还是说做备忘也好,我们大家一起来梳理一下JavaS…
首先收集到的是一个给某一个时间对象增加一段时间的方法, 例如2026-05-11增加一个月的时间,增加后时间为2026-05-11, 代码如下: function DateAdd(interval,number,date) { /* * 功能:实现VBScript的DateAdd功能. * 参数:interval,字符串表达式,表示要添加的时间间隔. * 参数:number,数值表达式,表示要添加的时间间隔的个数. * 参数:date,时间对象. * 返回:新的时间对象. * var now =…
MDN 本文以 NodeJS 为交互解释器实验 尽量遵循 ES6 标准 javascript 重点 1.javascript 是单线程,通过 EventLoop 实现模拟异步,其中包括宏任务,微任务 2.尽可能最多使用 let , var 缩小作用域 3.原型链 4.写 javascript 在大多数时候我们是在 避免如何陷入陷阱 (难怪别人在说 辣鸡语言,毁我青春...) 5.期待 js 新的标准会越来越规范,毕竟 javascript 已经盘踞许久,在浏览器端具有很多优势 较快: JavaS…
1.一切都是对象 一切(引用类型)都是对象,对象是属性的集合 typeof函数输出的一共有几种类型,在此列出: function show(x) { console.log(typeof(x)); // undefined console.log(typeof(10)); // number console.log(typeof('abc')); // string console.log(typeof(true)); // boolean console.log(typeof(function…
第一部分==进制转换 重点记忆: 1.任意进制转十进制 按权展开法 p代表进制数,a/b/c...m分别代表进制数p从右往左第1位--第(n-1)位的数 公式:a*p0+b*p1+c*p2+..........+m*P(n-1); 2.十进制转其他进制(二.八或十六进制) 公式: 十进制转二进制:除商取余法,十进制的数整数部分除以除数(2)取余数,余数按照倒序排列: 十进制转八进制:十进制的数先转成二进制,再以小数点为左右起点,3位一组,不足补0,按2---8对应关系转换: 十进制转十六进制:十…
>一: 创建Web项目项目说明:1.java Resources:java源文件2.WebContent:网页内容html.css.js.jsp.资源.配置文件等 HTML:Hyper Text Markup Language超文本标记语言作用:标记描述网页内容语法规则:1.不区分大小写2.固定标签3.标签成对出现,单标签4.标签可以嵌套使用5.属性的值必须使用双引号 HTML中属性,一般不建议使用属性名称固定,属性的值都需要使用双引号 网页中颜色:1.rgb(r,g,b)2.#xxxx3.英文…
JavaScript基本组成部分: 1,ECMAScript:js的语法标准,基本的变量,运算符,函数,if语句,for语句等 2,DOM:操作网页上的元素API,比如盒子的移动,变色,轮播图等. 3,BOM:操作浏览器部分的API功能 alert语句: 1,弹出警告框语句,主要用于在网页中弹出提示. 基本代码: <script type="text/javascript"> alert(2345678) </script> 2,注释方式两种: 1,/**/ …
sys模块 sys模块提供了一系列有关Python运行环境的变量和函数. #重点记忆 sys.argv #命令行参数List,第一个元素是程序本身路径 sys.exit(n) #退出执行的程序未见,正常退出时exit(0),不同于循环用的break跳出循环 sys.path #返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 #一般 sys.platform #返回操作系统平台名称 sys.version #获取Python解释程序的版本信息 sys.maxint #最大的Int…
编程是数据结构和算法的结合,而在Web类型的App中,我们对于数据的操作请求是通过url来承载的,本文详细介绍了REST规范和CBV请求流程. 编程是数据结构和算法的结合,小程序如简单的计算器,我们输入初始数据,经过计算,得到最终的数据,这个过程中,初始数据和结果数据都是数据,而计算过程是我们所说的广义上的算法. 大程序,如一个智能扫地机器人,我们可以设置打扫的距离,左右摆动的幅度来打扫房间,这里面打扫的举例,摆动幅度,都是数据,而打扫的过程是较为复杂的算法过程,总之,也是算法,即程序的实现方式…
一 . REST            前言 1 . 编程 : 数据结构和算法的结合 .小程序如简单的计算器,我们输入初始数据,经过计算,得到最终的数据,这个过程中,初始数据和结果数据都是数据,而计算过程是我们所说的广义上的算法. 大程序,如一个智能扫地机器人,我们可以设置打扫的距离,左右摆动的幅度来打扫房间,这里面打扫的举例,摆动幅度,都是数据,而打扫的过程是较为复杂的算法过程,总之,也是算法,即程序的实现方式. 另外,我们还可以设置打扫时间等等初始数据. 总之一句话,编程即数据结构和算法的结…
let和var声明变量的区别:1.let所声明的变量只在let命令所在的代码块内有效.(块级作用域) for(let i=0;i<10;i++){ // ... } console.log(i); // ReferenceError: i is not defined当前的i只在for循环中有效,当在全局环境中去寻找时是找不到的,所以程序报错 var a = []; for (var i = 0; i < 10; i++) { a[i] = function () { console.log(…
Django框架之View.py(视图文件) 1. 视图简介 视图层是Django处理请求的核心代码层,我们大多数Python代码都集中在这一层面. 它对外接收用户请求,对内调度模型层和模版层,统合数据库和前端,最后根据业务逻辑,将处理好的数据,与前端结合,返回给用户.视图层是真正的后端,是Python工程师的‘主营业务’. 视图就是每个创建的APP中的的view.py文件夹.我们处理数据的那些业务逻辑,就都存放(编辑)在这里. Django的视图层包含下面一些主要内容: URL路由 视图函数…
一.HTML基础概述 HTML:超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准语言.也就是一般我们在浏览器里看到的东西的书写格式,与他搭配使用的还有CSS用来表示装饰HTML还有一个就是Javascript它是让我们的网页动起来的工具,在前端要是这三剑客搭配起来使用,那么会让我们的网页变得非常的炫酷. 1.浏览器 浏览器是网页运行的平台,常用的浏览器有IE,火狐(Firefox).谷歌(Chrome),猎豹.Safari和Ope…
​ 一.基础认知 1.1 认识网页 网页的组成: 文字.图片.音频.视频.超链接 网页背后的本质:前端程序员写的代码 前端的代码通过什么软件转换成用户眼中的页面:浏览器转化(解析和渲染) 1.2 5大浏览器 浏览器:时网页显示.运行的平台.时前端开发必备利器 常见的五大浏览器: IE浏览器.火狐浏览器(Firefox).谷歌浏览器(Chrome).Safari浏览器.欧鹏浏览器(Opera) 浏览器市场份额 ​编辑​编辑 1.3 渲染引擎 渲染引擎(浏览器内核):浏览器中专门对代码进行解析渲染的…
注:本文仅限交流使用,请务用于商业用途,否则后果自负! Linux 1.Linux介绍 Linux是类Unix计算机操作系统的统称. Linux操作系统的内核的名字也是“Linux”. Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核的系统. Linux是由芬兰大学Linus Torvalds于1991年编写的. 2.Linux发行版组成 Linux内核 应用软件 一些GNU程序库和工具 emacs GCC GNOME 命令行shell…
1.什么是Spring : v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 /* Style De…
学习笔记链接 第一次 http://www.cnblogs.com/Spr1ngxx/p/4823573.html 第二次 http://www.cnblogs.com/Spr1ngxx/p/4842441.html 第三次 http://www.cnblogs.com/Spr1ngxx/p/4854914.html 第四次 http://www.cnblogs.com/Spr1ngxx/p/4869825.html 第五次 http://www.cnblogs.com/Spr1ngxx/p/4…
显示和隐藏 所有的组件都是在show和hide方法中构造的.用来隐藏组件的默认的css方法是“display:none”但是通过hidemode配置的时候就有所变化了: Ext.onReady(function(){ var panel = Ext.create('Ext.panel.Panel',{ renderTo: Ext.getBody(), title: 'Test', html: 'Test panel', hideMode: 'visibility' //设置css显示 }); p…
HTTP Servlet继承了GencenServlet类    GencenServlet实现了两个接口··一个用于ServletConfig设置接口,一个为Servlet接口只要是(1) init() 方法 控制Servlet的生命周期··重点记忆8个方法 HTTP Servlet 使用一个 HTML 表格来发送和接收数据.要创建一个 HTTP Servlet,请扩展 HttpServlet 类, 该类是用专门的方法来处理 HTML 表格的 GenericServlet 的一个子类. HTM…
一.Web开发中的主要概念1.静态资源:一成不变的.html.js.css2.动态资源:JavaWeb.输出或产生静态资源.(用户用浏览器看到的页面永远都是静态资源) 3.JavaEE:十三种技术的集合.JSP/Servlet属于其中的一种.容器:(服务器).支持什么技术的服务器,简称XX容器. 重量级和轻量级服务器:支持的服务多少来定. Tip:如何区分JavaSE和JavaEE的技术呢?java.***JavaSE javax.** JavaEE 二.服务器1.http://www.apac…
内容大纲:(红色表示博主个人重点记忆) 1.指定启动界面 带箭头就是首次启动的页面2.两个常用的快捷键3.拖线子控件注意事项4.一般情况下,UIView的容器是控制器的View.5.didReciveMemoryWaring方法和loadDidLoad方法.6.View常见的方法.7.新建工程相关一览.8.项目文件一览.9.UI控件的内存管理10.关于Tag和自定义引用指针11.OC语言:对象的结构体属性是不允许直接修改内部的变量的12.常见错误. IOS--UI基础 时间:2015.11.13…
目录 . 相关阅读材料 . <加密与解密3> . [经典文章翻译]A_Crash_Course_on_the_Depths_of_Win32_Structured_Exception_Handling.pdf . < DAY安全: 软件漏洞分析技术> 2. 数据结构分析 二. KTHREAD KTHREAD(内核层线程对象).再次重复说明一点: windows内核中的执行体(ETHREAD, EPROCESS) 负责各种与管理和策略相关的功能,而内核层(或微内核)(KTHREAD,…