一、函数的定义 函数式一段可以重复使用的代码块 1.1 函数声明和函数表达式 定义函数常用的两种方式是函数声明和函数表达式,如下: function fn1 () { //函数声明 console.log(‘fn1()‘) } var fn2 = function () { //表达式 console.log(‘fn2()‘) }关于函数声明与函数表达式的区别,请参考大神之作:https://www.cnblogs.com/chaoyuehedy/p/91100...
原文章:https://wangdoc.com/javascript/index.htmlMath 对象Math是 JavaScript 的原生对象,提供各种数学功能。该对象不是构造函数,不能生成实例,所有的属性和方法都必须在Math对象上调用。静态属性Math对象的静态属性,提供以下一些数学常数。Math.E:常数e。Math.LN2:2 的自然对数。Math.LN10:10 的自然对数。Math.LOG2E:以 2 为底的e的对数。Math.LOG10E:以 10 为底的e的对数。Math.PI:常数π。Math.SQRT1_2:0.5 的平...
一、问题描述 在项目里的一个报名页面需要勾选两条信息(信息一和信息二),由于信息一和信息二所拥有的数据是一致的,所以后台只返回了一个对象数组,然后在前台设置了两个List数组来接收并加以区分。原型如下图; 测试出现的问题是:任意勾选信息一或信息二中的选项,对应另一个信息中的选项也会被勾选。比如我勾选了信息一的姓名和手机,那么信息二中的姓名和手机也会被勾选上。如下图: 二、错误代码其实有过前一次...
一:事件(Event)对象 在触发dom事件的时候都会产生一个event对象type 获取事件类型target 获取事件目标stopPropagation() 阻止事件冒泡preventDefault() 阻止事件默认行为 eg:二:string对象lenget 长度indexof() 位置march() 内容匹配replace() 替换toUpperCase 大小写转换split() 字符串变为数组 eg:<script type="text/javascript">var str ="Hello World";// alert(str.le...
前言:????????本人纯小白一个,有很多地方理解的没有各位大牛那么透彻,如有错误,请各位大牛指出斧正!小生感激不尽。????????本篇文章为您分析一下原生JS的混合与克隆对象混合页面中如下需求var obj1 = {x: 1,y: "a" }var obj2 = {x: "b",o: 6 }<div style="background-color: rgba(0,255,255,0.5)";>页面上有两个对象我们要把这两个对象混合成一个形成如下结构:
对象其实就是一种引用类型。而对象的值就是引用类型的实例。在JavaScript 中引用类型是一种数据结构,将数据和功能组织在一起。它也常被称做为类,但JavaScript 中却没有类的概念。虽然JavaScript 是一门面向对象的语言,却不具备传统面向对象语言所支持的类和接口等基本结构。对象的创建以及常用操作使用new运算符var user = new Object(); //使用new运算符创建一个对象 user.name = ‘编程浪子‘; //给对象添加属性...
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script type="text/javascript"> /**1.js 中不存在函数的重载 2.js函数定义时候的形參个数,和运行时候时。传递的实參的个数能够不一样。3.js运行时候。会将真实的參数,封装成组arguments*/ function add(a){return a+10; } var add=new Function("a","return a+10"); //alert(add(5)); function add(num1,num2){return num1+num2; } va...
什么是对象,其实就是一种类型,即引用类型。而对象的值就是引用类型的实例。在ECMAScript中引用类型是一种数据结构,用于将数据和功能组织在一起。它也常被称作为备传统面向对象语言所支持的类和接口等基本结构。一、Object类型 到目前为止,我们使用的引用类型最多的可能就是Object类型了。虽然Object的实例不具备多少功能,但对于在应用程序中的存储和传输数据而言,它确实非常理想的选择。 创建Object类型有两种。一...
一、在php中有一个叫做in_array()的函数,主要用于查询数组中是否存在某个特定的值。javascript中则没有一个叫做inArray()的方法。因此,通过Array.prototype来实现一个这样的功能:Array.prototype.inArray = function(needle){ for(var i = 0,len = this.length; i < len; i++){ if(this[i] === needle){ return true; } } return false;};/* test */var a = [‘red‘,‘green‘,‘blue‘];a.inArray(‘red‘);--> truea.inA...
Date对象就是我们常说的日期(时间)对象。Date对象主要用于启用日期和时间的基本存储、检索和计算。所有主流浏览器均支持该对象。Date 对象的属属性描述constructor返回创建该对象的构造函数。prototype返回创建该对象的函数的原型对象Date 对象的方法方法描述Date()构造函数返回当前的日期和时间(直接调用)或构造一个新的Date对象(使用new关键字)。getDate()返回Date对象"日期"部分数值(1 ~ 31)。getDay()返回Date对象"星期"部分的...
JavaScript一直强调没有类的概念,但是JavaScript中我们也经常需要new一个对象。new是一个运算符,用来调用函数(js中函数可以作为普通函数被调用做方法,也可以通过new来调用作为一个构造器)function Person(name){this.name = name }let p = new Person(‘Jay‘)其实,在JavaScript中任何对象通过构造器(例如Person)的创建。实际上是克隆了一个Object.prototype空对象(js根对象)。克隆一个Object.prototype对象后,初始化...
JavaScript脚本语言中,大家对String对象使用replace()函数肯定不陌生,但是却没有如Java语言一般有replaceAll()方法,但是在使用中,又不可避免的会使用到,这种时候当然只有我们程序员自己来动手咯!!/*** Author Joyce.Luo 10:19:54 prepared in 2015.01.05* JavaScript language Methods: replaceAll(), based on the replace() method to realize* @param {} rgExp The need to replace the string or regular object* @para...
每次说到javascript到面向对象,总感觉自己心里懂,但是却不知道该怎么说,这就是似懂非懂到表现,于是乎,每次一说,就要到处去查找资料,零零碎碎到看了一些,感觉有懂了,但是过段时间,好像又不知道是怎么回事了,于是乎,又到处找资料,然道是我本来就缺对象?才不理解对象是啥,以至于现实中找找对象,javascript中也在找对象!哎,好尴尬啊!直到我看到了一个妹纸写到“不可不知的javascript面向对象”,我才明白面向对象是...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><script type="text/javascript">/* Math对象常用的方法:ceil 向上取整floor() 向下取整random() 随机数方法 // 产生的伪随机数介于 0 和 1 之间(含 0,不含 1),round 四舍五入 */document.write("向上取整:"+ Math.ceil(3....
Javascript 面向对象编程(一):封装Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应该怎么做呢?一、 生成实例对象的原始模式假定我们把猫看成一个对象,它有"名字"和"颜色"两个属性。 ...