使用JSON 来定义一个对象: <script type="text/javascript">var xiaoming = { name : ‘xiaoming‘, age : 18, say : function(){ console.log(‘my name is ‘+this.name); }}xiaoming.say();xiaoming.name = ‘li xiao ming‘;xiaoming.say();</script> 原文:http://www.cnblogs.com/likewpp/p/6935684.html
JS 函数JS 函数是被设计为执行特定任务的代码块JS 函数会在某代码调用它时被执行JS 函数语法JS 函数通过 function 关键词进行定义,其后是函数名和括号()函数名可包含字母、数字、下划线、美元符号(规则与变量名相同)括号内是参数列表,多个参数之间使用逗号分隔:(参数1,参数2,参数3...)由函数执行的代码被放置在花括号中:{...}function functionName(var1,var2,var3,...){//执行代码//return ... } JS 函数调用当事件发生时...
创建对象的三种方式第一种:字面量创建对象代码:var obj={ name:‘张三‘, age:18, sex:‘男‘ } console.log(obj.name);//张三 第二种:利用构造函数创建对象//构造函数 function Hero(name, type, blood) {this.name = name;this.type = type;this.blood = blood;this.attack = function (way) {console.log(way);}}//创建对象var lp = new Hero(‘廉颇‘, ‘力量型‘, ‘500血型‘);lp.attack(‘近战‘);console.log(lp); 第三...
判断对象中是否有某属性的常见方式总结,不同的场景要使用不同的方式。一、点( . )或者方括号( [ ] ) 通过点或者方括号可以获取对象的属性值,如果对象上不存在该属性,则会返回undefined。当然,这里的“不存在”指的是对象自身和原型链上都不存在,如果原型链有该属性,则会返回原型链上的属性值。// 创建对象 let test = {name : ‘lei‘} // 获取对象的自身的属性 test.name //"lei" test["name"] //"le...
DOM简介 HTML DOM:当网页被加载时,浏览器会创建页面的文档对象模型 JavaScript能够改变页面中的所有HTML元素 JavaScript能够改变页面中的所有HTML属性 JavaScript能够改变页面中的所有CSS样式 JavaScript能够改变页面中的所有事件作出反应 DOM操作HTML 改变HTML输出流 注意:绝对不要在文档加载完成之后使用document.write()。这会覆盖该文档 寻找元素 通过id找到HTML元素 通过标签名找...
html对象areaaudiobaseblockquotebodybuttoncanvascolcolgroupdatalistdeldetailsdialogembedfieldsetformiframeframesetimginsinput -button -checkbox -color -date -datetime -datetime-local -email input -month -number -range -password -radio -reset -search -submit input -text -time -url -weekkeygenlinklabellegendlimapmenumenuitemmetameterobjectoloptgroupoptionparamqprogressscriptselectsourcestyletabletdth...
/* //工厂模式 function createObject(name,age){var obj = new Object();//新建一个对象obj.name=name;//新建对象的属性obj.age=age;obj.run=function(){//新建对象的方法return this.name+","+this.age+"...running.";}return obj;//返回新建的对象引用 }var box1 = createObject("Carl",20); var box2 = createObject("Zhang",25); alert(box1.run()); alert(box2.run());//构造函数 function Box(name,age){this.name=name;//新...
JavaScript创建对象的几种方式:1、使用Object构造函数来创建一个对象。//1、使用Object构造函数创建一个对象,下面代码创建了一个person对象,并用两种方式打印了Name的属性值。function createObject(){var person = new Object();person.name = "kevin";person.age = 31;alert(person.name);alert(person["name"]);}2、使用对象字面量创建一个对象。//2、使用对象字面量创建一个对象;不要奇怪person["5"],这里是合法的;另外使...
erery,都为真,返回真some,有一真,返回真filter,返回满足的真map,处理每一返回注意: every,some,filter,map不会对空数组进行检测。注意:every,some,filter,map不会改变原始数组。 array.every(function(currentValue,index,arr), thisValue) every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供)。every() 方法使用指定函数检测数组中的所有元素:如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且...
// 单例模式 解决分组问题 让每个对象有自己的命名空间 var person1 = { name: "icss"; age: 25; }; var person2 { name: "sas"; age: 26 } // 工厂模式 实现同一事情的代码 放在一个函数中 其实就是函数的封装 体现了高内聚 低耦合 function createPerson(name, age) { var obj = {}; obj.name = name; obj.age = age; obj.writejs = function() { console.log(this.n...
一、创建Number实例对象/*** new Number(value);* value 被创建对象的数字值** Number 对象主要用于:如果参数无法被转换为数字,则返回 NaN。在非构造器上下文中 (如:没有 new 操作符),Number 能被用来执行类型转换*/let number = new Number("1100");console.log(number); //Number {1100}console.log(Number("123")); // 123console.log(Number("")); // 0console.log(Number("0x11")); // 17console.log(Numb...
这里介绍一种js创建简单map对象的方法:function Map() {//创建object对象, 并给object对象添加key和value属性 var obj1=new Object();var obj2=new Object(); obj1.key="zhangsan" ;obj1.value=23;obj2.key="lisi";obj2.value=25;//创建一个数组,将创建的object对象放如到数组中去var map=new Array(obj1,obj2); } 这里只是一中最简单的map()的构建方式,将含有键值对的object对象存入到Array数组中,就形成了类似...
?场 景 最近有个场景,推断当前用户对项目有没有编辑权限,使用JavaScript完毕。弄了好久才弄出来。分享一下,有须要的自行扩展吧,详细例如以下;代 码function getPermissions() {var mycontext = new SP.ClientContext();var mysite = mycontext.get_web();var mylist = mysite.get_lists().getByTitle(‘Demo‘);myitem = mylist.getItemById(16);mycontext.load(myitem,‘EffectiveBasePermissions‘);mycontext.executeQu...
1<!DOCTYPE html> 2<html> 3<head> 4<title></title> 5<script type="text/javascript"> 6/* 7 数组对象8*/ 910// -------------- 属性 ---------------11// 1. length属性 动态获取数组长度12var arr = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]; 13document.write(arr.length); 14document.write("<hr>"); 1516document.write("类型: "+typeof(arr) +", 值: "+ arr); 17document.write("<hr>"...
原型定义每一个对象都有原型原型仍然是一个对象模拟实现面向对象的继承性原型链对象的原型还有原型对象除了可以使用自有属性还可以继承原型上的属性获取原型对象.proto构造函数.prototype操作原型的属性原型本身就是对象,同操作对象判断属性是自有的还是原型继承的hasOwnProperty()ECMA5中创建对象并指定对象的原型Object.create();Boolean创建方式直接量 var b=true;转换函数 var b1=Boolean(true);构造函数 var b2=new Boolean(...