`

Js base

 
阅读更多
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编码/解码器.zip

    base62.js, node.js的javascript Base62编码/解码器 Base62.js JavaScript Base62编码/解码器什么是Base62编码?Base62编码将数字转换为ASCII字符串( 0 -9,一个z 和一个z ),反之亦然,这通常会导致比较短的字符串...

    js base46转码、保存图片到本地、img显示本地图片.zip

    在这个"js base46转码、保存图片到本地、img显示本地图片.zip"的压缩包中,我们聚焦于JavaScript处理图像的一些核心功能,包括Base64编码、在页面上显示本地图片以及将图片保存到用户本地。下面,我们将深入探讨这些...

    js base64 解码解决中文乱码问题

    使用方法:utf8to16(base64decode(你的加密字符串));

    js base64编码格式图片另存为下载

    在JavaScript(JS)中,Base64是一种常用的编码方式,用于将二进制数据转换成ASCII字符串,便于在网络上传输。在前端开发中,我们有时会遇到需要将Base64编码的图片保存或下载到本地的情况。这个过程涉及到浏览器的...

    JS 版本的base64函数实现(base64encode,base64decode)

    用js实现的base64encode,base64decode函数. 包括: function base64encode(str) { function base64decode(str) { function utf16to8(str) { function utf8to16(str) { function doit() {

    crypto-js base64

    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工具类js base64和md5工具类

    PHP+JS Base64和URI编码解码混合使用

    在IT行业中,编码和解码是数据传输与存储过程中不可或缺的部分。...在"PHP+JS Base64和URI编码解码混合使用"这个主题中,我们可以学习到如何在客户端和服务器之间有效地处理编码数据,提高代码的可读性和兼容性。

    JS Base64加密源码

    Javascript使用64位加密技术来加密字符串

    js的base64和base32加密函数

    对于Base32编码,JavaScript原生不提供内置函数,我们需要借助第三方库,例如`base32.js`或`crypto-js`。 以下是一个简单的示例,展示了如何在JavaScript中使用这些库进行加密和解密操作: ```javascript // 引入...

    js-base64 20150121_javascriptbase64_carry9i1_jsbase64_64cacom_

    在给定的`js-base64 20150121_javascriptbase64_carry9i1_jsbase64_64cacom_`这个压缩包中,我们预计会找到一个JavaScript实现的Base64库,可能被用于在浏览器环境中进行Base64编码和解码。 Base64算法的核心原理是...

    js加载base64图片

    在JavaScript(JS)中加载Base64编码的图片是一种常见的技术,特别是在动态创建或处理图像时。Base64是一种用于将二进制数据转换为文本格式的方法,以便可以在HTML和JavaScript中安全地传递。以下是对这个主题的详细...

    js的base64(base64.js)

    js的base64(base64.js)

    js base64加密解密

    base64加密解密源码,纯js编写,内容copy于互联网,用作保留使用。

    javascript base64加密

    确保代码能在各种浏览器和Node.js环境中正常工作,可能需要引入第三方库如`base64-js`或`Buffer`对象(Node.js环境)。 9. **错误处理**:在进行Base64操作时,要处理可能出现的错误,如非Base64编码的字符串尝试...

    java和js相互base64编码解码

    在JavaScript中,虽然早期版本没有内置的Base64函数,但可以通过使用浏览器提供的`btoa()`和`atob()`方法或者第三方库(如`window.atob`和`window.btoa`在Node.js环境中不可用)来实现。在`base64InOut.js`文件中,...

    javascipt js base64 js文件

    javascipt js base64 js文件

    JS base64 加密解密

    为了解决这些问题,开发者通常会使用第三方库,如`base64-js`库,这是一个轻量级的JavaScript库,提供了更全面的Base64编码和解码功能,包括对Unicode字符串的支持。 例如,`base64-js`库中,你可以这样使用: ```...

    js base层封装

    一些js base层封装的函数,可供参考

Global site tag (gtag.js) - Google Analytics