summarychm / zf-architecture

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

这个项目主要用于上课老师讲解的经典 code 的整理 并按照自己的想法延展.

function typeStr(obj) {
	return Object.prototype.toString.call(obj);
}
var set = new Set([1, 2, 4]);
console.log(set.entries().next()); //迭代器
console.log(typeStr(set.entries())); //迭代器
console.log(typeStr(set.entries().next())); //迭代器

let entr = Object.entries(set);
console.log(entr);
console.log(typeStr(entr));

var obj = {
	k1: "v1",
	k2: "v2",
};
obj;

// 默认不可访问的prototype就是设置了enumerable

state.user = new Proxy(state.user, {
	set(target, key, value, proxy) {
		if (Object.is(key, "id")) TogetherJS.config("userId", value + "");
		if (Object.is(key, "controlId")) $("#cId").html("cId:" + value);
		return Reflect.set(target, key, value, proxy);
	},
});

var a = {
	k1: "v1",
};
var b = {
	k2: "v2",
};
var c = {};
Object.defineProperty(a, "a1", {
	value: "ceshi",
});
console.log(a);
// Object.assign(c,a,Array)
console.dir(c);
console.log(Object(true));

Object.getOwnPropertyDescriptor(Array.prototype, "push");
Object.getOwnPropertyDescriptors(Array.prototype);

var obj = {};
Object.setPrototypeOf(obj, Array.prototype);
obj.__proto__ == Array.prototype;
var obj = Object.create(Array.prototype);

// 向 Promise.prototype 增加 finally()
Promise.prototype.finally = function(onFinally) {
	return this.then(
		/* onFulfilled */
		(res) => Promise.resolve(onFinally()).then(() => res),
		/* onRejected */
		(err) =>
			Promise.resolve(onFinally()).then(() => {
				throw err;
			}),
	);
};

Promise.prototype.finally = function(onFinally) {};



// console.log(require)
// const context = require.context("./", false, /\.js$/);
// var ceshi = context
//   .keys()
//   .filter((item) => item != "index.js")
//   .map((key) => context(key));
// console.log(ceshi);

// require("./modules").default.forEach(key => app.model(key.default))

About


Languages

Language:JavaScript 85.9%Language:TypeScript 7.3%Language:HTML 4.9%Language:CSS 1.5%Language:Vue 0.4%