1、JS的本质就是处理数据,数据来自后台的数据库,所以变量起到了临时存储的作用,

ES制定了js的数据类型

2、数据类型有哪些?

(1)字符串 String

(2)数字  Number

(3)布尔 Boolean

(4)空 Null

(5)未赋值 Undefined

(6)对象 Object 为引用(复合)数据类型,就是将数据的内存地址赋值给变量

(1)—(5)为基本数据类型,就是简单的赋值

object包括:array(数组)、json、数字对象、function(函数)、date(日期)

栈内存:就是环境

堆内存:就是存储代码和数据的仓库

2、js在执行代码之前,浏览器会给他一个环境,叫做window,全局作用域

alert()、prompt()、confirm()这都是方法,全局方法,能够作用在window的方法

****怎么样找到方法黑人属性的归属,即这是谁的属性和方法

(1)arr.find()   find()是arr的方法

(2)没有点. 则在谁的环境下就是谁的方法或属性

在window下的方法和属性,我们把它叫做全局属性,全局方法

---------------全局方法---------------

《1》eval()将字符串转化为js代码

表达式:带=都是表达式

语句:

表达式可以是语句,语句不能说是表达式

****但凡从后台拿出来的数据都是字符串,不管长成啥样

eval()括号里面必须填写内容,并且必须是字符串,再将这个字符串转换成相应的js代码

var a="alert(12)"

eval(a)→alert(12)

eval("()")如果eval方法中带小括号()就会强制将括号里的表达式转换为对象,尤其是{}[ ]必须

加小括号

var as=eval("({'name'='zhang'})")

console.log(typeof as)

《2》is NaN()is not  a number

当括号里的内容不是数字的时候,则输出返回是true,是数字的话是false

is NaN可以隐式转换,var a="123"隐式转换为数字

《3》number()将内容强制转化为数字

var a="123";

console.log(number(a));

《4》

《5》

《6》String()将括号里边的内容转换成相应的字符串

var a=456;

console.log(typeof String(a))

10月18日 JS begant的更多相关文章

  1. 2016年10月18日 星期二 --出埃及记 Exodus 19:2

    2016年10月18日 星期二 --出埃及记 Exodus 19:2 After they set out from Rephidim, they entered the Desert of Sina ...

  2. 20155305《信息安全系统设计基础》10月18日课堂 fork,exic,wait

    20155305<信息安全系统设计基础>10月18日课堂 fork,exic,wait fork()函数 1.fork函数作用 一般来讲, 我们编写1个普通的c程序, 运行这个程序直到程序 ...

  3. 北京Uber优步司机奖励政策(10月12日~10月18日)

    用户组:优步北京人民优步A组(适用于10月12日-10月18日) 滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万 ...

  4. 终端、mac等小技巧——2019年10月18日

    1.新建finder窗口 cmd+N 2.查看文件夹结构 brew install tree tree命令行参数(只实用与安装了tree命令行工具): -a 显示所有文件和目录. -A 使用ASNI绘 ...

  5. 用SQL语句创建四个表并完成相关题目-10月18日更新

    1. 查询Student表中的所有记录的Sname.Ssex和Class列. 2. 查询教师所有的单位即不重复的Depart列. 3. 查询Student表的所有记录. 4. 查询Score表中成绩在 ...

  6. 2015年10月23日JS笔记

    ECMAScript标准:JavaScript核心语法 微软:Jscript ECMAScript标准:一纸空文 JavaScript和JScritp都号称完全实现了 ECMAScript标准 W3C ...

  7. 10月17日 JS开始日~

    1.变量提升 变量提升是浏览器的一个功能,在运行js代码之前,浏览器会给js一个全局作用域,叫window, window分为两个模块,一个叫做内存模块,一个叫做运行模块,内存模块找到当前作用域下的 ...

  8. Uploadify 笔记分享 -- 2014年10月18日

    最近要做一个项目,有个部分需要用到Uploadify,以前用过,但不是很懂,找了无数遍的中文文档,发现好多都是以前的,都不能用,一时间索性自己写了个笔记,随用随查 <form> <i ...

  9. 2016年10月15日 星期六 --出埃及记 Exodus 18:26

    2016年10月15日 星期六 --出埃及记 Exodus 18:26 They served as judges for the people at all times. The difficult ...

随机推荐

  1. HDU1728 从迷宫中逃脱 【方向BFS】

    从迷宫中逃脱 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  2. WPF Clip实现百叶窗

    原文:WPF Clip实现百叶窗 效果图; 后台代码: public MainWindow()         {             InitializeComponent();         ...

  3. WPF 判断值是不是NaN

    原文:WPF 判断值是不是NaN 经常要在StoryBoard用到的 判断方法: Double.IsNaN(你要判断的值)= true// NaN 否则就不是.

  4. MySQL—FTS实现原理介绍PPT

    这个PPT是有一天我要给同事讲解MySQL的FTS的实现原理花了一个小时做的.

  5. Linux crontab 语法和具体的例子

    基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1-59 每分钟用*或者 */1表示 第2列表示小时1-23(0表示0点) 第3列表示日期1-31 第4列表示 ...

  6. blockchain_eth客户端安装 & geth使用 &批量转账(二)

    回顾一下,前面我们讲到启动geth geth --rpc --datadir "F:/geth/Geth/" --light console 2>console.log 这一 ...

  7. Entity种类(动态代理)

    动态代理:延迟加载+自动化修改跟踪满足条件     修改方式见修改EF设置eg.     测试     结果    

  8. nodejs timer block-timer timer-ease

    https://www.npmjs.org/package/block-timer https://www.npmjs.org/package/timer-ease 来自为知笔记(Wiz)

  9. ELINK编程器支持芯片详细列表

    支持MCU芯片包括:STM32  F0.F1.F2.F3.F4.L0.L1全系列: GD32 F10XX系列. 各系列芯片支持详情如下:

  10. SqlServer 可更新订阅队列读取器代理错误:试图进行的插入或更新已失败

    原文:SqlServer 可更新订阅队列读取器代理错误:试图进行的插入或更新已失败 今天发现队列读取器代理不停地尝试启动但总是出错: 其中内容如下: 队列读取器代理在连接"Publicati ...