[24981] 2016-05-12_12个非常有用的JavaScript技巧

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-18
2016-05-12_12个非常有用的JavaScript技巧 1 2     J a v a S c r i p t     L i n u x   2 0 1 6 - 0 5 - 1 2 h t t p s : / / b l o g . j s c r a m b l e r . c o m / 1 2 - e x t r e m e l y - u s e f u l - h a c k s - f o r - j a v a s c r i p t /     C a i o   R i b e i r o   P e r e i r a W 3 C P l u s   h t t p : / / w w w . w 3 c p l u s . c o m / j a v a s c r i p t / 1 2 - e x t r e m e l y - u s e f u l - h a c k s - f o r - j a v a s c r i p t . h t m l     1 2 J a v a S c r i p t 使 使 使 便 使 : ! ! t r u e ! ! ! ! v a r i a b l e 0 n u l l "   "
8 .   使 使 "   " u n d e f i n e d N a N f a l s e t r u e 1 .   f u n c t i o n   A c c o u n t ( c a s h )   { 2 .           t h i s . c a s h   =   c a s h ; 3 .           t h i s . h a s M o n e y   =   ! ! c a s h ; 4 .   } 5 .   v a r   a c c o u n t   =   n e w   A c c o u n t ( 1 0 0 . 5 0 ) ; 6 .   c o n s o l e . l o g ( a c c o u n t . c a s h ) ;   / /   1 0 0 . 5 0 7 .   c o n s o l e . l o g ( a c c o u n t . h a s M o n e y ) ;   / /   t r u e 9 .   v a r   e m p t y A c c o u n t   =   n e w   A c c o u n t ( 0 ) ; 1 0 .   c o n s o l e . l o g ( e m p t y A c c o u n t . c a s h ) ;   / /   0 1 1 .   c o n s o l e . l o g ( e m p t y A c c o u n t . h a s M o n e y ) ;   / /   f a l s e a c c o u n t . c a s h 0 a c c o u n t . h a s M o n e y t r u e +
使 N a N 1 .   f u n c t i o n   t o N u m b e r ( s t r N u m b e r )   { 2 .           r e t u r n   + s t r N u m b e r ; 3 .   } 4 .   c o n s o l e . l o g ( t o N u m b e r ( " 1 2 3 4 " ) ) ;   / /   1 2 3 4 5 .   c o n s o l e . l o g ( t o N u m b e r ( " A C B " ) ) ;   / /   N a N D a t e 1 .   c o n s o l e . l o g ( + n e w   D a t e ( ) )   / /   1 4 6 1 2 8 8 1 6 4 3 8 5 1 .   i f   ( c o n e c t e d )   { 2 .           l o g i n ( ) ; 3 .   } & & 1 .   c o n e c t e d   & &   l o g i n ( ) ; 1 .   u s e r   & &   u s e r . l o g i n ( ) ;
使 使 E S 6 使 8 .   | | | | f a l s e 1 .   f u n c t i o n   U s e r ( n a m e ,   a g e )   { 2 .           t h i s . n a m e   =   n a m e   | |   " O l i v e r   Q u e e n " ; 3 .           t h i s . a g e   =   a g e   | |   2 7 ; 4 .   } 5 .   v a r   u s e r 1   =   n e w   U s e r ( ) ; 6 .   c o n s o l e . l o g ( u s e r 1 . n a m e ) ;   / /   O l i v e r   Q u e e n 7 .   c o n s o l e . l o g ( u s e r 1 . a g e ) ;   / /   2 7 9 .   v a r   u s e r 2   =   n e w   U s e r ( " B a r r y   A l l e n " ,   2 5 ) ; 1 0 .   c o n s o l e . l o g ( u s e r 2 . n a m e ) ;   / /   B a r r y   A l l e n 1 1 .   c o n s o l e . l o g ( u s e r 2 . a g e ) ;   / /   2 5 a r r a y . l e n g t h 1 .   f o r ( v a r   i   =   0 ;   i   <   a r r a y . l e n g t h ;   i + + )   { 2 .           c o n s o l e . l o g ( a r r a y [ i ] ) ; 3 .   } a r r a y . l e n g t h
使 I E 6 I E 6 使 a r r a y . l e n g t h 1 .   v a r   l e n g t h   =   a r r a y . l e n g t h ; 2 .   f o r ( v a r   i   =   0 ;   i   <   l e n g t h ;   i + + )   { 3 .           c o n s o l e . l o g ( a r r a y [ i ] ) ; 4 .   } 1 .   f o r ( v a r   i   =   0 ,   l e n g t h   =   a r r a y . l e n g t h ;   i   <   l e n g t h ;   i + + )   { 2 .           c o n s o l e . l o g ( a r r a y [ i ] ) ; 3 .   } d o c u m e n t . q u e r y S e l e c t o r ( ) i d 1 .   i f   ( ' q u e r y S e l e c t o r '   i n   d o c u m e n t )   { 2 .           d o c u m e n t . q u e r y S e l e c t o r ( " # i d " ) ; 3 .   }   e l s e   { 4 .           d o c u m e n t . g e t E l e m e n t B y I d ( " i d " ) ; 5 .   } d o c u m e n t q u e r y S e l e c t o r
d o c u e m n t . g e t E l e m e n t B y I d ( " i d " ) A r r a y . p r o t o t y p e . s l i c e ( b e g i n , e n d ) b e g i n e n d e n d e n d b e g i n 1 .   v a r   a r r a y   =   [ 1 , 2 , 3 , 4 , 5 , 6 ] ; 2 .   c o n s o l e . l o g ( a r r a y . s l i c e ( - 1 ) ) ;   / /   [ 6 ] 3 .   c o n s o l e . l o g ( a r r a y . s l i c e ( - 2 ) ) ;   / /   [ 5 , 6 ] 4 .   c o n s o l e . l o g ( a r r a y . s l i c e ( - 3 ) ) ;   / /   [ 4 , 5 , 6 ] 1 0 a r r a y . l e n g t h = 5 1 .   v a r   a r r a y   =   [ 1 , 2 , 3 , 4 , 5 , 6 ] ; 2 .   c o n s o l e . l o g ( a r r a y . l e n g t h ) ;   / /   6 3 .   a r r a y . l e n g t h   =   3 ; 4 .   c o n s o l e . l o g ( a r r a y . l e n g t h ) ;   / /   3
使 使 使 使 使 5 .   c o n s o l e . l o g ( a r r a y ) ;   / /   [ 1 , 2 , 3 ] S t r i n g . r e p l a c e ( ) / g r e p l a c e A l l ( ) 1 .   v a r   s t r i n g   =   " j o h n   j o h n " ; 2 .   c o n s o l e . l o g ( s t r i n g . r e p l a c e ( / h n / ,   " a n a " ) ) ;   / /   " j o a n a   j o h n " 3 .   c o n s o l e . l o g ( s t r i n g . r e p l a c e ( / h n / g ,   " a n a " ) ) ;   / /   " j o a n a   j o a n a " A r r a y . c o n c a t ( ) 1 .   v a r   a r r a y 1   =   [ 1 , 2 , 3 ] ; 2 .   v a r   a r r a y 2   =   [ 4 , 5 , 6 ] ; 3 .   c o n s o l e . l o g ( a r r a y 1 . c o n c a t ( a r r a y 2 ) ) ;   / /   [ 1 , 2 , 3 , 4 , 5 , 6 ] ; A r r a y . p u s ( ) . a p p l y ( a r r 1 , a r r 2 ) 1 .   v a r   a r r a y 1   =   [ 1 , 2 , 3 ] ; 2 .   v a r   a r r a y 2   =   [ 4 , 5 , 6 ] ; 3 .   c o n s o l e . l o g ( a r r a y 1 . p u s h . a p p l y ( a r r a y 1 ,   a r r a y 2 ) ) ;   / /   [ 1 , 2 , 3 , 4 , 5 , 6 ] ;
D O M 使 使 L o d a s h J a v a S c r i p t J a v a S c r i p t h t t p s : / / b l o g . j s c r a m b l e r . c o m / 1 2 - e x t r e m e l y - u s e f u l - h a c k s - f o r - j a v a s c r i p t /     C a i o   R i b e i r o   P e r e i r a N o d e L i s t d o c u m e n t . q u e r y S e l e c t o r A l l ( p ) N o d e L i s t s o r t ( ) r e d u c e ( ) m a p ( ) f i l t e r ( ) [ ] . s l i c e . c a l l ( e l e m e n t s ) 1 .   v a r   e l e m e n t s   =   d o c u m e n t . q u e r y S e l e c t o r A l l ( " p " ) ;   / /   N o d e L i s t 2 .   v a r   a r r a y E l e m e n t s   =   [ ] . s l i c e . c a l l ( e l e m e n t s ) ;   / /   N o w   t h e   N o d e L i s t   i s   a n   a r r a y 3 .   v a r   a r r a y E l e m e n t s   =   A r r a y . f r o m ( e l e m e n t s ) ;   / /   T h i s   i s   a n o t h e r   w a y   o f   c o n v e r t i n g   N o d e L i s t   t o   A r r a y 1 .   v a r   l i s t   =   [ 1 , 2 , 3 ] ; 2 .   c o n s o l e . l o g ( l i s t . s o r t ( f u n c t i o n ( )   {   M a t h . r a n d o m ( )   -   0 . 5   } ) ) ;   / /   [ 2 , 1 , 3 ]
W 3 C P l u s   h t t p : / / w w w . w 3 c p l u s . c o m / j a v a s c r i p t / 1 2 - e x t r e m e l y - u s e f u l - h a c k s - f o r - j a v a s c r i p t . h t m l       I D  

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则