![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 56
骑着毛驴的小猴子
哇哇哇
展开
-
javascript基础入门
一、语言标记与注释 1.语言标记<script> //js脚本 ...</script>注意:标记里面不可以直接写汉字,要么注释 要么加“” 2.javascript中的注释 单行:// 多行:/* */ 3.外部引入js脚本<script src="... .js></script>注意:(1)外部引入时,标记里面不能再写其他内容,如果写了也会被直接忽原创 2017-08-01 23:44:17 · 264 阅读 · 0 评论 -
数组的使用(2) ---迭代器方法
迭代器方法:指对数组中的每个元素都应用一个函数,可以返回一个值、一组值、或者一个新数组。不生成新数组的迭代器方法 ① forEach() 接收一个函数作为参数,对于数组中的每个元素都使用该函数var num = [1,2,3,4,5,6,7]function sq(num){ console.log(num*num);}num.forEach(sq); ② ever原创 2017-08-23 13:52:52 · 1068 阅读 · 0 评论 -
数组的使用(1)
一、JavaScript中的数组定义数组标准定义 数组是一个存储元素的线性集合,元素通过索引来进行存取,这里的索引通常为数字,计算元素之间存储位置的偏移量。JavaScript中的数组定义 JavaScript中的数组是一种特殊的对象,用来表示偏移量的索引是该对象的属性,这些索引即使是数组,也会在内部被转换为字符串,因为JavaScript中对象的属性名必须是字符串。二、数组的原创 2017-08-23 13:06:45 · 281 阅读 · 0 评论 -
数组实战应用及多种解题思路详解
一、数组累加常规循环function sum(arr) { var sum = 0; for(var i = 0;i<arr.length;i++){ sum += arr[i]; } return sum;}forEach遍历function sum(arr) { var sum = 0; arr.forEach(func原创 2017-08-25 23:49:31 · 362 阅读 · 0 评论 -
JavaScript中的Function对象以及arguments对象详解
一、函数本质函数本质上就是对象,函数名指向函数对象。function f(){ return 123;}var num = f();var x = f;console.log(typeof f); //function 二、创建函数(共3种方法)直接使用function关键字声明新的函数function f1(){}使用Function对象创建var f2 = new原创 2017-08-27 18:14:23 · 801 阅读 · 0 评论 -
作用域与作用域链
一、作用域全局作用域 在代码中任何地方都能访问到的对象拥有全局作用域,一般来说以下几种情形拥有全局作用域: 最外层函数和在最外层函数外面定义的变量拥有全局作用域所有末定义直接赋值的变量自动声明为拥有全局作用域所有window对象的属性拥有全局作用域var a = 5;function f1(){ var b = 3; c = 4;}console.log(a);转载 2017-08-27 21:11:26 · 205 阅读 · 0 评论 -
闭包
一、概述闭包是指有权访问另一个函数作用域中变量的函数在一个函数内部创建另一个函数,即可创建闭包function f1(num){ function f2(){ console.log(num); } f2();}f1(5);要理解闭包,必须要清楚作用域链。在上面的例子中,先定义了f1函数,然后又在全局作用域中调用了它,当调用f1时,会创建一个arg原创 2017-08-28 00:08:07 · 207 阅读 · 0 评论 -
JavaScript数据类型以及数据类型转换
一、数据类型原始类型 number,string,boolean,undefined,null引用类型 Array,Math,Date,Object……Function二、数据类型检测函数typeof 查看指定数据的类型console.log(typeof "123"); //stringconsole.log(typeof 123); //numberconsole.lo原创 2017-08-28 02:01:12 · 173 阅读 · 0 评论 -
希尔排序
一、定义 希尔排序是希尔(Donald Shell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序,同时该算法是冲破O(n2)的第一批算法之一。本文会以图解的方式详细介绍希尔排序的基本思想及其代码实现。 二、基本思想希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键转载 2017-09-06 12:35:44 · 167 阅读 · 0 评论 -
字符串
注意:js对字符串的操作,都无法修改原字符串内容,而是返回新字符串。 一、大小写转换 使用场合:忽略大小写。eg:验证码 - str.toUpperCase() - str.toLowerCase()var str = "asddjiFG";console.log(str.toUpperCase()); //ASDDJIFGconsole.log(str.toLowerCase()原创 2017-08-24 17:09:13 · 156 阅读 · 0 评论 -
Date对象常用属性与方法详解
通过Date对象,可以获取系统的日期时间应用场景:例如秒杀倒计时 查询:某个时间范围内的薪资 查询:某个时间点发生的事情 跟时间相关的太多了,几乎所有项目都会与日期时间有非常多的关联。常用属性与方法直接以代码展示var date = new Date();var y = date.getFullYear(); //返回四位年份(例如:2008)var m = date.getMonth(原创 2017-08-26 15:26:07 · 1519 阅读 · 0 评论 -
JavaScript运算符(操作符)详解(1)----基本运算符
一、一元操作符 1.递增(++)递减(–)操作符 递增递减操作符都和C语言一样,分为前置型和后置型。两者区别在于及时返回值不同;var age = 18;age++; //19age--; //18++age; //19--age; //18var age = 18;age = age-- +10; //28 先加后减var age = 18;age = --原创 2017-08-05 18:55:03 · 1078 阅读 · 0 评论 -
JavaScript运算符(操作符)详解(1)----运算符优先级
运算符描述.[] (){}字段访问、数组下标、函数调用以及表达式分组++ -- - ~ ! delete new typeof void一元运算符、返回数据类型、对象创建、未定义值* / % 乘法、除法、取模+ - + 加法、减法、字符串连接转载 2017-08-06 00:04:21 · 267 阅读 · 0 评论 -
AJAX技术详解
一、功能简述实现前后端或跨页面间的异步数据通信用来改善用户体验的技术使用XMLHttpRequest对象异步地向服务器发送请求服务器返回部分数据,而不是一个完整的页面,以页面无刷新的效果更改页面的局面内容二、XMLHttpRequest对象ajax的核心对象就是XMLHttpRequest对象,但是浏览器对其实现不同,在IE中xhr对象是通过MSXML库中的ActiveX对象实现的,在I原创 2017-08-26 11:34:52 · 310 阅读 · 0 评论 -
正则表达式技术详解 Regular Expression
一、正则表达式的用途: 1、两种用法regexp.xxx(string) string.yyy(regexp)2、常用到在一段文本中搜索、匹配、替换指定形式的文本 eg:词语出现频率统计、验证邮箱等 二、语法 1、定义正则表达式对象用Perl风格的直接量语法 /pattern/attribute 不加引号/ 不能省略pattern –>表达式内容attribute原创 2017-08-26 14:21:00 · 1898 阅读 · 0 评论 -
Math对象常用属性与方法详解
Math对象没有构造函数,也就是说new Math()语法是错误的 调用其属性和方法时,直接用Math对象名 一、属性 属性名 含义 属性值 PI 圆周率 3.1415926 E 自然对数的底数 2.718 LN2 2的自然对数 0.639 LN10 10的自然对数 2.302 LOG2E 以2为底e的对数 1.414 L原创 2017-08-26 15:16:20 · 922 阅读 · 0 评论 -
Number对象常用属性与方法详解
表示数值数据和数字常数,主要用于对数字进行指定格式的输出。 一、属性 JS中Number能表示的最大最小数值console.log(Number.MAX_VALUE); //1.7976931348623157e+308console.log(Number.MIN_VALUE); //5e-324二、所有 JavaScript 数字均为 64 位JavaScript 不是类型语言。与许多其他原创 2017-08-26 16:20:39 · 1170 阅读 · 0 评论 -
Boolean对象常用属性及方法详解
常用属性constructor 返回对创建此对象的 Boolean 函数的引用prototype 使您有能力向对象添加属性和方法。常用方法toString() 把布尔值转换为字符串,并返回结果。valueOf() 返回 Boolean 对象的原始值。会转化为false的几个值 布尔对象无初始值或者其值为:0-0null“”falseundefinedNaN原创 2017-08-26 16:31:58 · 1081 阅读 · 0 评论 -
JavaScript中的ERROR对象技术详解
一、错误处理基本概念错误,指程序中的非正常问题,在程序执行过程中,可能发生也可能不发生的问题,称为“错误”或者“异常”。解释器会为每一个错误创建一个ERROR对象若程序没有错误发生,则正常执行至结束发生错误时,不处理会终止程序的执行,处理错误继续执行。二、错误处理语法结构try{ //可能抛出错误对象的语句}catch(用于接收错误对象的变量名){ //处理语句}[原创 2017-08-26 16:58:56 · 413 阅读 · 0 评论 -
JavaScript运算符(操作符)详解(1)----复杂运算符
一、三元运算符号 格式:条件?值1:值2var a=3,b=5;c = a>b?a+"大于"+b:a+"小于"+b;console.log(c);//首先判断a与b比较的结果,如果a>b为真就返回值1,如果为假就返回值2二、typeof运算符 作用:判断一个变量的数据类型console.log(typeof 7); //numberconsole.log(typeof 7 +6);原创 2017-08-05 19:04:43 · 226 阅读 · 0 评论