Skip to content

Instantly share code, notes, and snippets.

View 911992's full-sized avatar

911992

View GitHub Profile
@911992
911992 / js_array_asc_sort.js
Created March 13, 2021 08:46
JS array ascending sort sample
var arr = [1,9,4,1,00,5,333,222];
arr.sort(function(a,b){
var _a=Number(a);
var _b=Number(b);
return _a - _b;
});
console.log(arr);
/*
out:
@911992
911992 / js_objc_equal.js
Created December 26, 2020 18:05
Javascript object equal check
var a={a:0,b:0};
var b={a:0,b:0};
var c={};
var d= a;
Object.assign(c,a);
console.log("a == b "+(a==b)); // false as b has different ptr than a
console.log("a == c "+(a==c)); // false as c has its ptr too
console.log("a == d "+(a==d)); // trueas the d is athe ptr referencing to the a
console.log("b == c "+(c==b)); // false
@911992
911992 / js_event_dispatch_blocking_test1.html
Created December 10, 2020 03:04
JavaScript Async Event Handling Example
<!DOCTYPE html>
<!--
Created on Dec 9, 2020 at 2:53 PM -0800
https://github.com/911992
-->
<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
@911992
911992 / js_event_dispatch_blocking_test.html
Created December 9, 2020 23:45
JavaScript Async Event Handling Example
<!DOCTYPE html>
<!--
Created on Dec 9, 2020 at 2:53 PM -0800
https://github.com/911992
-->
<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
@911992
911992 / js_graphics_image_load.html
Created December 6, 2020 14:23
Javascript graphic load image
<html>
<head>
<title>Kode</title>
</head>
<body>
<canvas id="c" width="200" height="200">
</canvas>
<script>
var g2d = document.getElementById('c').getContext('2d');
@911992
911992 / js_func_overriding.js
Created December 6, 2020 02:20
Javascript object function overriding example
function get_obj(){
var obj={
func:function(){
console.log("Tehc");
}
};
return obj;
}
var a = get_obj();
a.func();
@911992
911992 / js_image_load.html
Created December 6, 2020 02:13
Javascript image load event
<html>
<head>
<title>Kode</title>
</head>
<body>
<div id="a">
</div>
<script>
var _img_el = document.createElement("img");
@911992
911992 / js_array_deep_cpy.js
Created November 30, 2020 14:32
javascript object deep copy
function obj(arg_a,arg_b){
var res={
a: arg_a,
b: arg_b,
fn:function(){
console.log("a: "+this.a + " , b: "+this.b);
}
};
return res;
}
@911992
911992 / js_async_func_example.html
Created November 29, 2020 15:22
JS simulated-thread using async func(no synchronization)
<!DOCTYPE html>
<!--
https://github.com/911992
-->
<html>
<head>
<script type="text/javascript">
function rand_css_col(){
var col = Math.random()*0xffffff;
return "#"+(("000000"+(col).toString(16)).substr(-6));
@911992
911992 / v14.4.0-SNAPSHOT_grouped_attributes_(20201125)_r0_samples.md
Created November 26, 2020 02:30
Samples for UMLet public/grouped attrib