flexiblejs原理