Login
Discover
Waves
Communities
Raidstead
Write
Login
Signup
lemooljiang
@lemooljiang
76
Designer , Poet , Technology enthusiasts
Followers
2369
Following
95
Follow
Email digest
Resource Credits
Available
Used
Location
Guangzhou
Created
2016-07-16 04:39
RSS Feed
Subscribe
Comments
Blog
Posts
Comments
Communities
Wallet
lemooljiang
starnote
8M
RE: JavaScript开发笔记
new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。 new constructor[([arguments])] function Car(make, model, year) { this.make = make; this.model = model; this.year = year; } const car1 = new Car('Eagle', 'Talon TSi',
$ 0.000
0
lemooljiang
starnote
8M
RE: JavaScript开发笔记
this就是属性或方法“当前”所在的对象。 函数都是在某个对象之中运行,this就是函数运行时所在的对象(环境)。 函数f在全局环境执行,this.x指向全局环境的x;在obj环境执行,this.x指向obj.x。 var person = { name: '张三', describe: function () { return '姓名:'+ this.name; } };
$ 0.000
0
lemooljiang
starnote
8M
RE: JavaScript开发笔记
prototype属性, JavaScript 规定,每个函数都有一个prototype属性,指向一个对象。对于构造函数来说,生成实例的时候,该属性会自动成为实例对象的原型。 function Animal(name) { this.name = name } Animal.prototype.color = 'white' var cat1 = new Animal('大毛'); var cat2
lemooljiang
starnote
8M
RE: JavaScript开发笔记
典型的面向对象编程语言(比如 C++ 和 Java),都有“类”(class)这个概念。所谓“类”就是对象的模板,对象就是“类”的实例。但是,JavaScript 语言的对象体系,不是基于“类”的,而是基于构造函数(constructor)和原型链(prototype)。 JavaScript
lemooljiang
starnote
8M
RE: JavaScript开发笔记
参考 changeTime(timestamp){ // 比如需要这样的格式 yyyy-MM-dd hh:mm:ss let date = new Date(timestamp * 1000) //时间戳为10位需*1000,时间戳为13位的话不需乘1000 let Y = date.getFullYear() + '-' let M = (date.getMonth()+1 < 10 ?
lemooljiang
starnote
8M
RE: JavaScript开发笔记
const formatSeconds = function(value){ let theTime = parseInt(value) let minutes = 0 let hours = 0 if(theTime > 60) { minutes = parseInt(theTime/60) theTime = parseInt(theTime%60) if(minutes > 60)
lemooljiang
starnote
8M
RE: JavaScript开发笔记
时区问题 // 获取当前时间的时区 const currentTimeZone = Intl.DateTimeFormat().resolvedOptions().timeZone // 判断时区是否在中国内地或港澳台地区 if (currentTimeZone === 'Asia/Shanghai' || currentTimeZone === 'Asia/Chongqing' ||
lemooljiang
starnote
8M
RE: JavaScript开发笔记
2016-12-23T06:22:33 获取当前的日期时间 格式“YYYY-MM-DD HH:MM:SS” function getNowFormatDate() { let date = new Date(); let seperator1 = "-"; let seperator2 = ":"; let month = date.getMonth() +
lemooljiang
starnote
8M
RE: JavaScript开发笔记
//如果是直接赋值语句,如 a=b, 则这两者会关联到一起!a会随b的变化而变化! let a = ["one", "two", "three"] let b = a b.push(6) console.log(123, a, b) //123 [ 'one', 'two', 'three', 6 ] [ 'one', 'two', 'three',
lemooljiang
starnote
8M
RE: JavaScript开发笔记
//在数组后面添加 this.lists.push(car) //按id删除数组对象 arr.splice(0,1)表示删除数组的第一个,arr.splice(1,2)表示删除从第二个开始,长度为2个的元素。 arr.splice(arr.findIndex(item => item.id === 8), 1) this.lists.pop(id) //合并两个数组 posts合并posts2成为一个新的数组
lemooljiang
starnote
8M
RE: JavaScript开发笔记
Array对象的join()方法 上述方法的功能是:将一个数组转成字符串。如:arrObj.join(连接号),将一个数组用指定的连接号链接成一个字符串。 <span style="font-size:18px;"> var arr=["a","b","c"]; var
lemooljiang
starnote
8M
RE: JavaScript开发笔记
JavaScript split() 方法, 用于把一个字符串分割成字符串数组。 stringObject.split(separator,how many) 用正则表达式来进行切割:可以去除多个空格 let tag = "cn bitcoin kr cc" let tags = this.tag.trim().split(/\s+/) //得到:tags = ["cn",
lemooljiang
starnote
8M
RE: JavaScript开发笔记
<input type="text" v-model="keywords" placeholder="搜索"> <tr v-for="list in search(keywords)"></tr> //第一种方法 filter + includes 这是模糊查询 search(keywords){
lemooljiang
starnote
8M
RE: JavaScript开发笔记
手册 Date 对象用于处理日期和时间。日期对象是用 new Date() 创建的。 实例化日期有四种方式: var d = new Date(); var d = new Date(milliseconds); var d = new Date(dateString); var d = new Date(year, month, day, hours, minutes, seconds,
lemooljiang
starnote
8M
RE: JavaScript开发笔记
JSON 格式(JavaScript Object Notation 的缩写)是一种用于数据交换的文本格式. JSON 的常规用途是同 web 服务器进行数据交换。在向 web 服务器发送数据时,数据必须是字符串。 通过 JSON.stringify() 把 JavaScript 对象转换为字符串。 参考 在线检查工具 ["one", "two",
lemooljiang
starnote
8M
RE: JavaScript开发笔记
let str = " Runoob " alert(str.trim()) //输出结果:Runoob
lemooljiang
starnote
8M
RE: JavaScript开发笔记
function randomString(length) { let seed = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' let result = '' for (var i = length; i > 0; --i) result += seed[Math.floor(Math.random() *
lemooljiang
starnote
8M
RE: JavaScript开发笔记
数组(array)是按次序排列的一组值。每个值的位置都有编号(从0开始),整个数组用方括号表示。 本质上,数组属于一种特殊的对象。typeof运算符会返回数组的类型是object。 var arr = ['a', 'b', 'c'] // 对象转换为数组 var obj = data; //定义对象(data为获取到的对象,在这里定义) var arr = Object.values(obj); //对象转化为数组
lemooljiang
starnote
8M
RE: JavaScript开发笔记
理解闭包,首先必须理解变量作用域。前面提到,JavaScript 有两种作用域:全局作用域和函数作用域。函数内部可以直接读取全局变量。但是,函数外部无法读取函数内部声明的变量。 闭包就相当于一些变量+函数块,直接理解就是函数中再定义的函数。 注意: 在js中函数可以改变函数外部变量的值, 而python不行! function f1() { let n = 999 function f2() {
lemooljiang
starnote
8M
RE: JavaScript开发笔记
函数是一段可以反复调用的代码块。函数还能接受输入的参数,不同的参数会返回不同的值。 function print(s) { console.log(s) } //动态参数 function print(...s) { for(let i of s){ console.log(i) } }
← Latest
Older →