Animal = function(age){
this.age =age
}
var animal = new Animal(26);
i = 1; 全局变量 //全局变量污染
var i =1;局部变量
== 值相等
=== 严格相等
true == 1;true !==1;
false == 0;false !==0;
null == undefinded; null !== undefinded;
NaN和谁都不等,和自己也不等.
var maxWidth = 0;
var obj ={x:0};
var position = maxWindth||obj.x||NaN||200; //200 0,null,undefinded,",NaN(不合法)
对任意东西取两次非,就会收获一个布尔值。//如果原来的对象非空,最终为true,否则为false.
var obj ={10:"你好"};alert(obj["10"]); //你好
instanceOf/typeof(原生的Js类型)
delete
var obj ={};
obj.name="test";
obj['name'];
var obj ={name:"momo",age:26};
var result ="";
for(var p in obj){
result +=p+"-->"+obj[p]+"\n";
}
name-->momo
age-->age
(function(){alert('会自动执行的function')})();
/**
* 匿名函数
*/
(function(param){
alert(param);
})(5);
/*
实际参数 :5
形式参数 :param
*/
js的闭包
在函数内部定义的函数在外部使用的现象
意义:
安全,将不能修改的东西封装到闭包中
/*闭包实现了函数的公开化和私有化*/
/**
* 匿名函数
* 在函数的内部定义的函数,在外部是没有办法访问的
*/
(function(){
function Person(){
return {//讲需要的公开的方法对外公开,返回的是json对象
setName:setName,
setSex:setSex,
getName:getName,
getSex:getSex
}
}
/**
* 公开的方法
*/
function setName(name){
this.name=name;
}
/**
* 公开的方法
*/
function setSex(sex){
this.sex=sex;
}
/**
* 公开的方法
*/
function getName(){
return this.name;
}
/**
* 公开的方法
*/
function getSex(){
return this.sex;
}
/**
* 私有的函数,不对外公开
*/
function protectedMethod(){
alert("--------");
}
window.Person=Person;//window对象动态添加属性,讲Person对象赋值给之
})();
var p=window.Person();
p.setName("Dree");
p.setSex('mail');
alert(p.getName());
alert(p.getSex());
var a = 0;
var fn =(a=10,function(){alert(10*a);});
fn();//100
分享到:
相关推荐
base62.js, node.js的javascript Base62编码/解码器 Base62.js JavaScript Base62编码/解码器什么是Base62编码?Base62编码将数字转换为ASCII字符串( 0 -9,一个z 和一个z ),反之亦然,这通常会导致比较短的字符串...
在这个"js base46转码、保存图片到本地、img显示本地图片.zip"的压缩包中,我们聚焦于JavaScript处理图像的一些核心功能,包括Base64编码、在页面上显示本地图片以及将图片保存到用户本地。下面,我们将深入探讨这些...
使用方法:utf8to16(base64decode(你的加密字符串));
在JavaScript(JS)中,Base64是一种常用的编码方式,用于将二进制数据转换成ASCII字符串,便于在网络上传输。在前端开发中,我们有时会遇到需要将Base64编码的图片保存或下载到本地的情况。这个过程涉及到浏览器的...
用js实现的base64encode,base64decode函数. 包括: function base64encode(str) { function base64decode(str) { function utf16to8(str) { function utf8to16(str) { function doit() {
crypto-js base64 加密解密算法 //aes加密 function encrypt(word) { var key = CryptoJS.enc.Utf8.parse("1234567890000000"); //16位 var iv = CryptoJS.enc.Utf8.parse("1234567890000000"); var encrypted =...
js base64和md5工具类js base64和md5工具类js base64和md5工具类js base64和md5工具类
在IT行业中,编码和解码是数据传输与存储过程中不可或缺的部分。...在"PHP+JS Base64和URI编码解码混合使用"这个主题中,我们可以学习到如何在客户端和服务器之间有效地处理编码数据,提高代码的可读性和兼容性。
Javascript使用64位加密技术来加密字符串
对于Base32编码,JavaScript原生不提供内置函数,我们需要借助第三方库,例如`base32.js`或`crypto-js`。 以下是一个简单的示例,展示了如何在JavaScript中使用这些库进行加密和解密操作: ```javascript // 引入...
在给定的`js-base64 20150121_javascriptbase64_carry9i1_jsbase64_64cacom_`这个压缩包中,我们预计会找到一个JavaScript实现的Base64库,可能被用于在浏览器环境中进行Base64编码和解码。 Base64算法的核心原理是...
在JavaScript(JS)中加载Base64编码的图片是一种常见的技术,特别是在动态创建或处理图像时。Base64是一种用于将二进制数据转换为文本格式的方法,以便可以在HTML和JavaScript中安全地传递。以下是对这个主题的详细...
js的base64(base64.js)
base64加密解密源码,纯js编写,内容copy于互联网,用作保留使用。
确保代码能在各种浏览器和Node.js环境中正常工作,可能需要引入第三方库如`base64-js`或`Buffer`对象(Node.js环境)。 9. **错误处理**:在进行Base64操作时,要处理可能出现的错误,如非Base64编码的字符串尝试...
在JavaScript中,虽然早期版本没有内置的Base64函数,但可以通过使用浏览器提供的`btoa()`和`atob()`方法或者第三方库(如`window.atob`和`window.btoa`在Node.js环境中不可用)来实现。在`base64InOut.js`文件中,...
javascipt js base64 js文件
为了解决这些问题,开发者通常会使用第三方库,如`base64-js`库,这是一个轻量级的JavaScript库,提供了更全面的Base64编码和解码功能,包括对Unicode字符串的支持。 例如,`base64-js`库中,你可以这样使用: ```...
一些js base层封装的函数,可供参考