
js
志若鸿鹄,尺步寸微
我本似凉薄之人,何以温暖他人
展开
-
JavaScript 条件语句与循环语句
一、if else 语句定义和用法if/else 语句在指定的条件为 true 时,执行代码块。如果条件为 false,会执行另外一个代码块。if/else 语句是 JavaScript 条件语句的一部分, 条件语句用于基于不同的条件来执行不同的动作。if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码。else 语句 如果 if 语句的条件为false,则执行该代码块...原创 2019-01-16 15:57:34 · 389 阅读 · 0 评论 -
js的面向对象编程思想-面向对象的四种设计模式
面向对象面向对象是一种编程思想,它是以对象数据类型为导向的一种编程思想;JS中有句话 万物皆对象JS c++ PHP java … 面向对象开发 (OOP) object oriented programming面向对象思想的三种特性三种特性详细介绍的百度网址 面向对象的三种特性封装继承多态面向对象的四种设计模式单例模式工厂模式构造函数模式原型模式...原创 2019-01-21 21:56:19 · 1491 阅读 · 0 评论 -
闭包和作用域销毁问题(垃圾回收)
闭包它是一种保护机制,保护里边的变量不受外界的影响;函数执行,形成一个私有作用域,这个私有作用域就是闭包;不销毁的私有作用域才是闭包;闭包的三大特点为:1、函数嵌套函数2、内部函数可以访问外部函数的变量3、参数和变量不会被回收。 function f() { return 10; } f(); var a = 13; var fn =...原创 2019-01-21 18:10:54 · 3392 阅读 · 1 评论 -
JavaScript中的parseInt和parsefloat
parseInt() 函数(过滤出整数)定义和用法parseInt() 函数可解析一个字符串,并返回一个整数。当参数 radix 的值为 0,或没有设置该参数时,parseInt() 会根据 string 来判断数字的基数。当忽略参数 radix , JavaScript 默认数字的基数如下:如果 string 以 “0x” 开头,parseInt() 会把 string 的其余部分解...原创 2019-01-15 23:24:44 · 1640 阅读 · 0 评论 -
原生JS封装可兼容的ajax方法以及JQuery的ajax(详细注释)
JQuery的ajax方法以及原生封装的可兼容的ajax(详细注释)原生封装的ajax,兼容,带详细注释<script> /* * type:'get' * url: './1.xml' * data: {w:1,q:2} 可以不写 * dataType: 'json' 'xml' 也可以不写 默认值式 json * asyn...原创 2018-12-21 21:43:18 · 439 阅读 · 0 评论 -
前端JS基础篇(二)JS基本数据类型和引用数据类型及检测数据类型方法
JS中的数据类型(一)、基本数据类型(值类型)1.number:数字-12、12.5、-12.5 0这些数字都是number;js中增加了一个number类型的数据:‘NaN’typeof NaN ->“number”①"NaN"not a number:不是一个数,但是属于number类型NaN == NaN :false NaN和任何其它值都不相等②"isNa...原创 2019-01-15 00:33:08 · 5522 阅读 · 0 评论 -
变量提升与作用域——扩展题(面试题)练习
变量提升(声)在JS代码执行之前,浏览器要先过一遍代码,把其中 带 var 和 带 function 关键字内容提前声明 ;带 var 是只声明(给个默认值 undefined) 不定义带 function 是声明加定义因为 用function 关键字声明的函数 ;在变量提升阶段已经附好值了,所以 我们可以在JS文件中的任意位置调用这个函数变量提升 只会提升 = 号 左边的部分...原创 2019-01-19 22:17:38 · 378 阅读 · 0 评论 -
Date对象和Math函数——倒计时制作
date对象Date 对象用于处理日期与时间。创建 Date 对象: new Date()var now =new Date();//拿到的是电脑的本机时间var year=now.getFullYear();//获取年;var month=now.getMonth();//获取月;跟正常的月差1;6代表7月var date = now.getDate();//获取几号...原创 2019-01-18 23:48:17 · 454 阅读 · 0 评论 -
JS的字符串string对象
String 对象String 对象用于处理文本(字符串)。语法var txt = new String("string");或者更简单方式:var txt = "string";String 对象属性String 对象方法String 对象描述字符串是 JavaScript 的一种基本的数据类型。String 对象的 length 属性声明了该字符串中的字符数。S...原创 2019-01-18 22:55:57 · 239 阅读 · 0 评论 -
前端JS基础篇(一)
一.javascriptJavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而...原创 2019-01-14 02:48:17 · 336 阅读 · 0 评论 -
JavaScript-数组和数组的一些方法
JavaScript Array(数组) 对象数组对象的作用是:使用单独的变量名来存储一系列的值。什么是数组?所谓数组,是有序的元素序列。 [1] 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式...原创 2019-01-18 17:41:03 · 209 阅读 · 0 评论 -
JavaScript的隔行变色和选项卡
一、隔行变色思路就是用css写一个li列表,通过在函数里面return出来一个document.getElementsByTagName方法,执行这个函数,传参获取所有的li,是一个类数组,然后用for循环循环出所有li,当循环到第几个li的时候用这个li的i索引i%2,==0的时候(偶数)的是一个颜色,否则else是另一个颜色<!DOCTYPE html><html l...原创 2019-01-17 23:38:37 · 346 阅读 · 0 评论 -
JavaScript 获取元素的8种方法
DOM文档对象模型(Document Object Model),是W3C组织推荐的处理可扩展置标语言的标准编程接口。简单理解就是 DOM 是关于如何获取、修改、添加或删除 HTML 元素的标准。我们用JavaScript对网页进行的所有操作都是通过DOM进行的。JS获取DOM元素的八种方法通过ID获取(getElementById)通过name属性(getElementsByName)...原创 2019-01-17 12:25:59 · 2116 阅读 · 0 评论 -
数组去重和数组排序
一.reverse函数(数组反转,倒序)sort函数(十以内排序)1..reverse 函数(数组反转,倒序)var ary = [1,2,3,4,5];var res = ary.reverse();返回一个倒叙后的数组,跟原数组是同一个地址,自己写的倒序方法①function myReverse(ary) { for(var i = 0; i &amp;amp;amp;lt; ary.le...原创 2018-12-26 21:23:58 · 748 阅读 · 0 评论 -
JavaScript——函数
堆内存 栈内存问题栈内存 是用来存储 基本数据类型(提供代码运行环境) 内存小 速度快堆内存 是用来存储 引用数据类型 内存大 速度慢 var a = 12; var obj = {q:1,w:2}; var obj2 = obj;//(xxxfff000) //先去开辟一个堆内存,把属性名和属性值一对一对存储到堆内存中; // 把这个堆内存的地址...原创 2019-01-16 20:19:07 · 214 阅读 · 0 评论