广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >原生JavaScript技巧有哪些
  • 231
分享到

原生JavaScript技巧有哪些

2024-04-02 19:04:59 231人浏览 八月长安
摘要

这篇文章主要介绍“原生javascript技巧有哪些”,在日常操作中,相信很多人在原生JavaScript技巧有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”原生Java

这篇文章主要介绍“原生javascript技巧有哪些”,在日常操作中,相信很多人在原生JavaScript技巧有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”原生JavaScript技巧有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1、原生JavaScript实现字符串长度截取

function cutstr(str, len) {     var temp;     var icount = 0;     var patrn = /[^\x00-\xff]/;     var strre = "";     for (var i = 0; i < str.length; i++) {         if (icount < len - 1) {             temp = str.substr(i, 1);             if (patrn.exec(temp) == null) {                 icount = icount + 1             } else {                 icount = icount + 2             }             strre += temp         } else {             break         }     }     return strre + "..." }

2、原生JavaScript获取域名主机

function getHost(url) {     var host = "null";     if(typeof url == "undefined"|| null == url) {         url = window.location.href;     }     var regex = /^\w+\:\/\/([^\/]*).*/;     var match = url.match(regex);     if(typeof match != "undefined" && null != match) {         host = match[1];     }     return host; }

3、原生JavaScript清除空格

String.prototype.trim = function() {     var reExtraSpace = /^\s*(.*?)\s+$/;     return this.replace(reExtraSpace, "$1") }

4、原生JavaScript替换全部

String.prototype.replaceAll = function(s1, s2) {     return this.replace(new RegExp(s1, "gm"), s2) }

5、原生JavaScript转义html标签

function htmlEncode(text) {     return text.replace(/&/g, '&').replace(/\"/g, '"').replace(/</g, '<').replace(/>/g, '>') }

7、原生JavaScript时间日期格式转换

Date.prototype.FORMat = function(formatStr) {     var str = formatStr;     var Week = ['日', '一', '二', '三', '四', '五', '六'];     str = str.replace(/yyyy|YYYY/, this.getFullYear());     str = str.replace(/yy|YY/, (this.getYear() % 100) > 9 ? (this.getYear() % 100).toString() : '0' + (this.getYear() % 100));     str = str.replace(/MM/, (this.getMonth() + 1) > 9 ? (this.getMonth() + 1).toString() : '0' + (this.getMonth() + 1));     str = str.replace(/M/g, (this.getMonth() + 1));     str = str.replace(/w|W/g, Week[this.getDay()]);     str = str.replace(/dd|DD/, this.getDate() > 9 ? this.getDate().toString() : '0' + this.getDate());     str = str.replace(/d|D/g, this.getDate());     str = str.replace(/hh|HH/, this.getHours() > 9 ? this.getHours().toString() : '0' + this.getHours());     str = str.replace(/h|H/g, this.getHours());     str = str.replace(/mm/, this.getMinutes() > 9 ? this.getMinutes().toString() : '0' + this.getMinutes());     str = str.replace(/m/g, this.getMinutes());     str = str.replace(/ss|SS/, this.getSeconds() > 9 ? this.getSeconds().toString() : '0' + this.getSeconds());     str = str.replace(/s|S/g, this.getSeconds());     return str }

8、原生JavaScript判断是否为数字类型

function isDigit(value) {     var patrn = /^[0-9]*$/;     if (patrn.exec(value) == null || value == "") {         return false     } else {         return true     } }

9、原生JavaScript设置cookie值

function setCookie(name, value, Hours) {     var d = new Date();     var offset = 8;     var utc = d.getTime() + (d.getTimezoneOffset() * 60000);     var nd = utc + (3600000 * offset);     var exp = new Date(nd);     exp.setTime(exp.getTime() + Hours * 60 * 60 * 1000);     document.cookie = name + "=" + escape(value) + ";path=/;expires=" + exp.toGMTString() + ";domain=360doc.com;" }

10、原生JavaScript获取cookie值

function getCookie(name) {     var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));     if (arr != null) return unescape(arr[2]);     return null }

11、原生JavaScript加入收藏夹

function AddFavorite(sURL, sTitle) {     try {         window.external.addFavorite(sURL, sTitle)     } catch(e) {         try {             window.sidebar.addPanel(sTitle, sURL, "")         } catch(e) {             alert("加入收藏失败,请使用Ctrl+D进行添加")         }     } }

12、原生JavaScript设为首页

function setHomepage() {     if (document.all) {         document.body.style.behavior = 'url(#default#homepage)';         document.body.setHomePage('Http://www.jq-school.com')     } else if (window.sidebar) {         if (window.netscape) {             try {                 netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")             } catch(e) {                 alert("该操作被浏览器拒绝,如果想启用该功能,请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true")             }         }         var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);         prefs.setCharPref('browser.startup.homepage', 'http://www.jq-school.com')     } }

13、原生JavaScript判断IE6

var ua = navigator.userAgent.toLowerCase(); var isIE6 = ua.indexOf("msie 6") > -1; if (isIE6) {     try {         document.execCommand("BackgroundImageCache", false, true)     } catch(e) {} }

14、原生JavaScript加载样式文件

function LoadStyle(url) {     try {         document.createStyleSheet(url)     } catch(e) {         var CSSLink = document.createElement('link');         cssLink.rel = 'stylesheet';         cssLink.type = 'text/css';         cssLink.href = url;         var head = document.getElementsByTagName('head')[0];         head.appendChild(cssLink)     } }

15、原生JavaScript返回脚本内容

function evalscript(s) {         if(s.indexOf('<script') == -1) return s;         var p = /<script[^\>]*?>([^\x00]*?)<\/script>/ig;         var arr = [];         while(arr = p.exec(s)) {                 var p1 = /<script[^\>]*?src=\"([^\>]*?)\"[^\>]*?(reload=\"1\")?(?:charset=\"([\w\-]+?)\")?><\/script>/i;                 var arr1 = [];                 arr1 = p1.exec(arr[0]);                 if(arr1) {                         appendscript(arr1[1], '', arr1[2], arr1[3]);                 } else {                         p1 = /<script(.*?)>([^\x00]+?)<\/script>/i;                         arr1 = p1.exec(arr[0]);                         appendscript('', arr1[2], arr1[1].indexOf('reload=') != -1);                 }         }         return s; }

16、原生JavaScript清除脚本内容

function stripscript(s) {         return s.replace(/<script.*?>.*?<\/script>/ig, ''); }

17、原生JavaScript动态加载脚本文件

function appendscript(src, text, reload, charset) {         var id = hash(src + text);         if(!reload && in_array(id, evalscripts)) return;         if(reload && $(id)) {                 $(id).parentnode.removeChild($(id));         }           evalscripts.push(id);         var scriptNode = document.createElement("script");         scriptNode.type = "text/javascript";         scriptNode.id = id;         scriptNode.charset = charset ? charset : (BROWSER.firefox ? document.characterSet : document.charset);         try {                 if(src) {                         scriptNode.src = src;                         scriptNode.onloadDone = false;                         scriptNode.onload = function () {                                 scriptNode.onloadDone = true;                                 jsLOADED[src] = 1;                         };                         scriptNode.onreadystatechange = function () {                                 if((scriptNode.readyState == 'loaded' || scriptNode.readyState == 'complete') && !scriptNode.onloadDone) {                                         scriptNode.onloadDone = true;                                         JSLOADED[src] = 1;                                 }                         };                 } else if(text){                         scriptNode.text = text;                 }                 document.getElementsByTagName('head')[0].appendChild(scriptNode);         } catch(e) {} }

18、原生JavaScript返回按ID检索的元素对象

function $(id) {         return !id ? null : document.getElementById(id); }

19、原生JavaScript返回浏览器版本内容

function browserVersion(types) {         var other = 1;         for(i in types) {                 var v = types<i> ? types<i> : i;                 if(USERAGENT.indexOf(v) != -1) {                         var re = new RegExp(v + '(\\/|\\s)([\\d\\.]+)', 'ig');                         var matches = re.exec(USERAGENT);                         var ver = matches != null ? matches[2] : 0;                         other = ver !== 0 && v != 'mozilla' ? 0 : other;                 }else {                         var ver = 0;                 }                 eval('BROWSER.' + i + '= ver');         }         BROWSER.other = other; }

20、原生JavaScript元素显示的通用方法

function $(id) {         return !id ? null : document.getElementById(id); } function display(id) {         var obj = $(id);         if(obj.style.visibility) {                 obj.style.visibility = obj.style.visibility == 'visible' ? 'hidden' : 'visible';         } else {                 obj.style.display = obj.style.display == '' ? 'none' : '';         } }

21、原生JavaScript中有insertBefore方法,可惜却没有insertAfter方法?用如下函数实现

function insertAfter(newChild,refChild){         var parElem=refChild.parentNode;         if(parElem.lastChild==refChild){                 refChild.appendChild(newChild);         }else{                 parElem.insertBefore(newChild,refChild.nextSibling);         } }

22、原生JavaScript中兼容浏览器绑定元素事件

function addEventSamp(obj,evt,fn){         if (obj.addEventListener) {                 obj.addEventListener(evt, fn, false);         }else if(obj.attachEvent){                 obj.attachEvent('on'+evt,fn);         } }

23、原生JavaScript光标停在文字的后面,文本框获得焦点时调用

function focusLast(){         var e = event.srcElement;         var r =e.createTextRange();         r.moveStart('character',e.value.length);         r.collapse(true);         r.select(); }

24、原生JavaScript检验URL链接是否有效

function getUrlState(URL){         var xmlhttp = new ActiveXObject("microsoft.xmlhttp");         xmlhttp.Open("GET",URL, false);          try{                  xmlhttp.Send();         }catch(e){         }finally{                 var result = xmlhttp.responseText;                 if(result){                         if(xmlhttp.Status==200){                                 return(true);                         }else{                                 return(false);                         }                 }else{                         return(false);                 }         } }

25、原生JavaScript格式化CSS样式代码

function formatCss(s){//格式化代码         s = s.replace(/\s*([\{\}\:\;\,])\s*/g, "$1");         s = s.replace(/;\s*;/g, ";"); //清除连续分号         s = s.replace(/\,[\s\.\#\d]*{/g, "{");         s = s.replace(/([^\s])\{([^\s])/g, "$1 {\n\t$2");         s = s.replace(/([^\s])\}([^\n]*)/g, "$1\n}\n$2");         s = s.replace(/([^\s]);([^\s\}])/g, "$1;\n\t$2");         return s; }

26、原生JavaScript压缩CSS样式代码

function yasuoCss (s) {//压缩代码         s = s.replace(/\/\*(.|\n)*?\*\//g, ""); //删除注释         s = s.replace(/\s*([\{\}\:\;\,])\s*/g, "$1");         s = s.replace(/\,[\s\.\#\d]*\{/g, "{"); //容错处理         s = s.replace(/;\s*;/g, ";"); //清除连续分号         s = s.match(/^\s*(\S+(\s+\S+)*)\s*$/); //去掉首尾空白         return (s == null) ? "" : s[1]; }

27、原生JavaScript获取当前路径

var currentPageUrl = ""; if (typeof this.href === "undefined") {     currentPageUrl = document.location.toString().toLowerCase(); } else {     currentPageUrl = this.href.toString().toLowerCase(); }

28、原生JavaScriptIP转成整型

function _ip2int(ip){     var num = 0;     ip = ip.split(".");     num = Number(ip[0]) * 256 * 256 * 256 + Number(ip[1]) * 256 * 256 + Number(ip[2]) * 256 + Number(ip[3]);     num = num >>> 0;     return num; }

29、原生JavaScript整型解析为IP地址

function _int2iP(num){     var str;     var tt = new Array();     tt[0] = (num >>> 24) >>> 0;     tt[1] = ((num << 8) >>> 24) >>> 0;     tt[2] = (num << 16) >>> 24;     tt[3] = (num << 24) >>> 24;     str = String(tt[0]) + "." + String(tt[1]) + "." + String(tt[2]) + "." + String(tt[3]);     return str; }

30、原生JavaScript实现checkbox全选与全不选

function checkAll() {         var selectall = document.getElementById("selectall");         var allbox = document.getElementsByName("allbox");         if (selectall.checked) {                 for (var i = 0; i < allbox.length; i++) {                         allbox.checked = true;                 }         } else {                 for (var i = 0; i < allbox.length; i++) {                         allbox.checked = false;                 }         } }

31、原生JavaScript判断是否移动设备

function isMobile(){         if (typeof this._isMobile === 'boolean'){                 return this._isMobile;         }         var screenWidth = this.getScreenWidth();         var fixViewPortsExperiment = rendererModel.runningExperiments.FixViewport || rendererModel.runningExperiments.fixviewport;         var fixViewPortsExperimentRunning = fixViewPortsExperiment && (fixViewPortsExperiment.toLowerCase() === "new");         if(!fixViewPortsExperiment){                 if(!this.isAppleMobileDevice()){                         screenWidth = screenWidth/window.devicePixelRatio;                 }         }         var isMobileScreenSize = screenWidth < 600;         var isMobileUserAgent = false;         this._isMobile = isMobileScreenSize && this.isTouchScreen();         return this._isMobile; }

32、原生JavaScript判断是否移动设备访问

function isAppleMobileDevice(){         return (/iphone|ipod|ipad|Macintosh/i.test(navigator.userAgent.toLowerCase())); }

33、原生JavaScript判断是否苹果移动设备访问

function isAppleMobileDevice(){         return (/iphone|ipod|ipad|Macintosh/i.test(navigator.userAgent.toLowerCase())); }

34、原生JavaScript判断是否安卓移动设备访问

function isAndroidMobileDevice(){         return (/android/i.test(navigator.userAgent.toLowerCase())); }

35、原生JavaScript判断是否Touch屏幕

function isTouchScreen(){         return (('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch); }

36、原生JavaScript判断是否在安卓上的谷歌浏览器

function isNewChromeOnAndroid(){         if(this.isAndroidMobileDevice()){                 var userAgent = navigator.userAgent.toLowerCase();                 if((/chrome/i.test(userAgent))){                         var parts = userAgent.split('chrome/');                         var fullVersionString = parts[1].split(" ")[0];                         var versionString = fullVersionString.split('.')[0];                         var version = parseInt(versionString);                         if(version >= 27){                                 return true;                         }                 }         }         return false; }

37、原生JavaScript判断是否打开视窗

function isViewportOpen() {         return !!document.getElementById('wixMobileViewport'); }

38、原生JavaScript获取移动设备初始化大小

function getInitZoom(){         if(!this._initZoom){                 var screenWidth = Math.min(screen.height, screen.width);                 if(this.isAndroidMobileDevice() && !this.isNewChromeOnAndroid()){                         screenWidth = screenWidth/window.devicePixelRatio;                 }                 this._initZoom = screenWidth /document.body.offsetWidth;         }         return this._initZoom; }

39、原生JavaScript获取移动设备最大化大小

function getZoom(){         var screenWidth = (Math.abs(window.orientation) === 90) ? Math.max(screen.height, screen.width) : Math.min(screen.height, screen.width);         if(this.isAndroidMobileDevice() && !this.isNewChromeOnAndroid()){                 screenWidth = screenWidth/window.devicePixelRatio;         }         var FixViewPortsExperiment = rendererModel.runningExperiments.FixViewport || rendererModel.runningExperiments.fixviewport;         var FixViewPortsExperimentRunning = FixViewPortsExperiment && (FixViewPortsExperiment === "New" || FixViewPortsExperiment === "new");         if(FixViewPortsExperimentRunning){                 return screenWidth / window.innerWidth;         }else{                 return screenWidth / document.body.offsetWidth;         } }

40、原生JavaScript获取移动设备屏幕宽度

function getScreenWidth(){         var smallerSide = Math.min(screen.width, screen.height);         var fixViewPortsExperiment = rendererModel.runningExperiments.FixViewport || rendererModel.runningExperiments.fixviewport;         var fixViewPortsExperimentRunning = fixViewPortsExperiment && (fixViewPortsExperiment.toLowerCase() === "new");         if(fixViewPortsExperiment){                 if(this.isAndroidMobileDevice() && !this.isNewChromeOnAndroid()){                         smallerSide = smallerSide/window.devicePixelRatio;                 }         }         return smallerSide; }

41、原生     JavaScript完美判断是否为网址

function IsURL(strUrl) {     var regular = /^\b(((https?|ftp):\/\/)?[-a-z0-9]+(\.[-a-z0-9]+)*\.(?:com|edu|Gov|int|mil|net|org|biz|info|name|museum|asia|coop|aero|[a-z][a-z]|((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]\d)|\d))\b(\/[-a-z0-9_:\@&?=+,.!\/~%\$]*)?)$/i     if (regular.test(strUrl)) {         return true;     }     else {         return false;     } }

42、原生JavaScript根据样式名称检索元素对象

function getElementsByClassName(name) {     var tags = document.getElementsByTagName('*') || document.all;     var els = [];     for (var i = 0; i < tags.length; i++) {         if (tags.className) {             var cs = tags.className.split(' ');             for (var j = 0; j < cs.length; j++) {                 if (name == cs[j]) {                     els.push(tags);                     break                 }             }         }     }     return els }

43、原生JavaScript判断是否以某个字符串开头

String.prototype.startWith = function (s) {     return this.indexOf(s) == 0 }

44、原生JavaScript判断是否以某个字符串结束

String.prototype.endWith = function (s) {     var d = this.length - s.length;     return (d >= 0 && this.lastIndexOf(s) == d) }

45、原生JavaScript返回IE浏览器的版本号

function getIE(){     if (window.ActiveXObject){         var v = navigator.userAgent.match(/MSIE ([^;]+)/)[1];         return parseFloat(v.substring(0, v.indexOf(".")))     }     return false }

46、原生JavaScript获取页面高度

function getPageHeight(){         var g = document, a = g.body, f = g.documentElement, d = g.compatMode == "BackCompat"                         ? a                         : g.documentElement;         return Math.max(f.scrollHeight, a.scrollHeight, d.clientHeight); }

47、原生JavaScript获取页面scrollLeft

function getPageScrollLeft(){         var a = document;         return a.documentElement.scrollLeft || a.body.scrollLeft; }

48、原生JavaScript获取页面可视宽度

function getPageViewWidth(){         var d = document, a = d.compatMode == "BackCompat"                         ? d.body                         : d.documentElement;         return a.clientWidth; }

49、原生JavaScript获取页面宽度

function getPageWidth(){         var g = document, a = g.body, f = g.documentElement, d = g.compatMode == "BackCompat"                         ? a                         : g.documentElement;         return Math.max(f.scrollWidth, a.scrollWidth, d.clientWidth); }

50、原生JavaScript获取页面scrollTop

function getPageScrollTop(){         var a = document;         return a.documentElement.scrollTop || a.body.scrollTop; }

到此,关于“原生JavaScript技巧有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 原生JavaScript技巧有哪些

本文链接: https://www.lsjlt.com/news/86404.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 原生JavaScript技巧有哪些
    这篇文章主要介绍“原生JavaScript技巧有哪些”,在日常操作中,相信很多人在原生JavaScript技巧有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”原生Java...
    99+
    2022-10-19
  • JavaScript的技巧有哪些
    本篇文章给大家分享的是有关JavaScript的技巧有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。不少人有五年的 JavaScript ...
    99+
    2022-10-19
  • JavaScript有哪些小技巧
    这篇文章主要为大家展示了“JavaScript有哪些小技巧”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript有哪些...
    99+
    2022-10-19
  • Javascript调试技巧有哪些
    今天就跟大家聊聊有关Javascript调试技巧有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1. 不要使用alert首先,alert只能打印...
    99+
    2022-10-19
  • 好用JavaScript技巧有哪些
    这篇文章主要讲解了“好用JavaScript技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“好用JavaScript技巧有哪些”吧!1.获取数组的最...
    99+
    2022-10-19
  • JavaScript有哪些简写技巧
    这篇文章主要介绍“JavaScript有哪些简写技巧”,在日常操作中,相信很多人在JavaScript有哪些简写技巧问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaSc...
    99+
    2022-10-19
  • 使用JavaScript技巧有哪些
    小编给大家分享一下使用JavaScript技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!JS-Tips控制台提示代码执...
    99+
    2022-10-19
  • JavaScript优化技巧有哪些
    这篇文章主要介绍“JavaScript优化技巧有哪些”,在日常操作中,相信很多人在JavaScript优化技巧有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaSc...
    99+
    2022-10-19
  • JavaScript使用技巧有哪些
    本篇内容主要讲解“JavaScript使用技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript使用技巧有哪些”吧!1. 过滤唯一值ES6 引入了 Set 对象和延展(sp...
    99+
    2023-06-27
  • JavaScript 简写技巧有哪些
    今天小编给大家分享一下JavaScript 简写技巧有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.合并数...
    99+
    2023-07-02
  • JavaScript开发技巧有哪些
    本篇内容介绍了“JavaScript开发技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  使用很多javascript代码的Web...
    99+
    2023-06-04
  • javascript实用技巧有哪些
    本篇内容介绍了“javascript实用技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、js整数的操作使用|0和~~可以将浮点转...
    99+
    2023-06-25
  • javascript原生函数有哪些
    javascript中的原生函数有:1.Array(),构建数组的内建构造器函数;2.Number(),将对象的值转换为数字;3.String(),将对象的值转换为字符串;4.Boolean(),将对象的值转换为字符串;5.Date(),返...
    99+
    2022-10-20
  • 常用JavaScript小技巧有哪些
    这篇文章主要介绍“常用JavaScript小技巧有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“常用JavaScript小技巧有哪些”文章能帮助大家解决问题。1.通过条件判断向对象添加属性con...
    99+
    2023-06-30
  • 调试JavaScript的技巧有哪些
    本篇内容介绍了“调试JavaScript的技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 自...
    99+
    2022-10-19
  • 写JavaScript的小技巧有哪些
    本篇内容介绍了“写JavaScript的小技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. a...
    99+
    2022-10-19
  • JavaScript的高级技巧有哪些
    本篇内容介绍了“JavaScript的高级技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 安...
    99+
    2022-10-19
  • JavaScript优化技巧都有哪些
    JavaScript优化技巧都有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。作为开发人员,我们一直在寻找让我们的代码更快更好的方法。但在...
    99+
    2022-10-19
  • 实用的JavaScript技巧有哪些
    本篇内容主要讲解“实用的JavaScript技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“实用的JavaScript技巧有哪些”吧!1 &nd...
    99+
    2022-10-19
  • Javascript中有哪些调试技巧
    小编给大家分享一下Javascript中有哪些调试技巧,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 不要使用alert首先...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作