方法1:在head区域添加JS代码。
霞浦ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!
例如:
script type=text/javascript defer
function a(){}
/script
方法2:绑定body的onload事件
body onload="a()"
或者写段JS代码
window.onload=a;
该方法默认属于哪个对象window。在JavaScript中所有的对象都属于Windows。
JS会从当前的作用域去寻找这个函数,如果找不到,就会去上层去寻找,直到找到windows对象,若找不到就会报错。
JavaScript是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中。
扩展资料:
JavaScript的基本特点:
通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
1、是一种解释性脚本语言(代码不进行预编译)。
2、主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
3、可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
4、跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。
5、JavaScript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。JavaScript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。
6、可以实现web页面的人机交互。
JavaScript日常用途:
1、嵌入动态文本于HTML页面、对浏览器事件做出响应、读写HTML元素、在数据被提交到服务器之前验证数据、检测访客的浏览器信息、控制cookies,包括创建和修改等、基于Node.js技术进行服务器端编程。
参考资料来源:百度百科-JavaScript
最常见的内存泄露源于DOM事件绑定,尤其是带着事件的dom反复创建、移除的时候,泄露的多少取决与处理函数的闭包范围内有多少内存。常见的避免方法是:
1、不要动态绑定事件;
2、不要在动态添加,或者会被动态移除的dom上绑事件,用事件冒泡在父容器监听事件;
3、如果要违反上面的原则,必须提供destroy方法,保证移除dom后事件也被移除,这点可以参考Backbone的源代码,做的比较好;
4、单例化,少创建dom,少绑事件。
1: toString方法是Object.prototype的方法,js对象都会默认继承这个方法。用法有两种:
第一种:(23).toString() 输出“23”
第二种:(23).toString(2) 输出"10111"
2: 常用于字符串转数值;比如:parseFloat('3.4ss') 输出 3.4
3: isNaN() 函数用于检查其参数是否是非数字值。
在JavaScript中,方法往往涉及到上下文,也就是this,因此往往不能直接引用,就拿最常见的console.log("info…")来说,避免书写冗长的console,直接用log("info…")代替,不假思索的会想到如下语法:
1 var log = console.log;
2 log("info…");
很遗憾,运行报错:TypeError: Illegal invocation。
为啥呢?对于console.log("info…")而言,log方法在console对象上调用,因此log方法中的this指向console对象;而我们用log变量指向console.log方法,然后直接调用log方法,此时log方法的this指向的是window对象,上下文不一致,当然会报错了。
此时我们可以用bind方法解决这个问题。bind方法允许手动传入一个this,作为当前方法的上下文,然后返回持有上下文的方法,例如:
1 var log = console.log.bind(console);
2 log("info...");
这样就不会报错了。
藏在__proto__里面,你多展开几次就可以看到的。
至于为什么呢。
我一是半会说不清。
我不一定理解正确。