You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					20 lines
				
				702 B
			
		
		
			
		
	
	
					20 lines
				
				702 B
			| 
											3 years ago
										 | var $export = require('./_export'); | ||
|  | var fails = require('./_fails'); | ||
|  | var defined = require('./_defined'); | ||
|  | var quot = /"/g; | ||
|  | // B.2.3.2.1 CreateHTML(string, tag, attribute, value)
 | ||
|  | var createHTML = function (string, tag, attribute, value) { | ||
|  |   var S = String(defined(string)); | ||
|  |   var p1 = '<' + tag; | ||
|  |   if (attribute !== '') p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; | ||
|  |   return p1 + '>' + S + '</' + tag + '>'; | ||
|  | }; | ||
|  | module.exports = function (NAME, exec) { | ||
|  |   var O = {}; | ||
|  |   O[NAME] = exec(createHTML); | ||
|  |   $export($export.P + $export.F * fails(function () { | ||
|  |     var test = ''[NAME]('"'); | ||
|  |     return test !== test.toLowerCase() || test.split('"').length > 3; | ||
|  |   }), 'String', O); | ||
|  | }; |