js的本质、全局属性
一、js的本质
1、js的本质就是处理数据, 数据来自于后台数据库, 所以变量就起到一个临时数据的作用
Ecmascript 制定了js的数据类型
2、数据类型有哪些?
字符串(string)、数字(number)、布尔(Boolean)、空(null)、underfined、对象
*注:基本数据类型:字符串(string)、数字(number)、布尔(Boolean)、空(null)、underfined
对象:数组(Array)、json、函数(function)、日期、数字对象等。
基本数据类型:就是简单的赋值:
var s="hello"; var s=12; var s=true; var s=null; var s=undefined;
引用数据类型:他是将内存地址赋值给变量;
var s =[ "hello",123,true,"张三"]
var json =[ "name":"zhang","age":23]
3、怎么找到这个方法和属性归属的?
1)、arr.find() find()是arr的
2)、没有带. 在谁的环境下是谁的
判别变量的数据类型 type of 变量名,返回的数据类型
二、全局属性
在window下的方法和属性我们把它叫做全局方法或全局属性
1、eval() 将字符串转换为js代码
但凡从后台拿出来的数据,都是字符串,不管长成什么样子。
var a="[ 12,23]"; var a="12";
eval() 括号里面必须填东西,并且必须是字符串,将这个字符串转换成对应的js代码,
eval("()") 如果eval 方法中带()就会强制的将括号里面的表达式转换成对象
eg:
var as=eval("({'name':'zhang'})")
console.log(type of as)
2、isNaN() is not a number
当()里面的东西不识数字的时候返回true,是数字返回false;
isNaN()具有隐式转换的功能
隐式转换的功能的有:-、*、/、==、isNaN()
3、Number 将东西强制转换成数字
eg:var a="123";
console.log(Number(a))
4、parse Float() 将字符串强制转换成浮点型
5、parseInt() 将字符串强制转换成整型
6、String() 将里面的东西转换成字符串
eg:var a=456;
console.log(type of string(a))
js的本质、全局属性的更多相关文章
- js里面的全局属性 全局对象 全局函数
1)全局属性 Infinity typeof Infinity //number NaN typeof NaN //number undefined ...
- javascript js全部的 全局属性 和 方法-window
window method: open(URL,窗口名称,窗口风格)//打开一个新的窗口,并在窗口中装载指定URL地址的网页 close()//close方法用于自动关闭浏览器窗口 alert(提示字 ...
- jq选择器(jq 与 js 互相转换),jq操作css样式 / 文本内容, jq操作类名,jq操作全局属性,jq获取盒子信息,jq获取位置信息
jq选择器(jq 与 js 互相转换) // 获取所有的页面元素jq对象 $('css3选择器语法'); var $box = $(".box:nth-child(1)"); 获取 ...
- 原生JS:全局属性、全局方法详解
全局属性.全局方法 原创文章,转摘请注明出处:苏福:http://www.cnblogs.com/susufufu/p/5853342.html 首先普及几个我总结的非常实用又很基础的知识:(呵呵,仅 ...
- js全局属性 全局变量
1.全局属性 Infinity NaN undefined 2.全局函数 encodeURI encodeURIComponent decodeURIComponent escape unescape ...
- js全局属性/函数
全局函数 eval () isFinite () 检查某个值是否为有穷大的数 isNaN () 检查某个值是否是数字 返回true或fa ...
- html5全局属性
全局属性:对于任何一个标签都是可以使用的属性. 一.data-* 在html5之前需要在html标签上添加自定义属性来存储和操作数据,可能是会写<form role="xxx" ...
- JavaScript常用全局属性与方法
最近,在学习JavaScript,Java作域链包含全局,记录下常用的全局属性与方法,就当是知识的积累,未列出全部,如需查看全部可参考JS相关的API文档. 常用的全局属性: 全局属性 作 ...
- html5 转义实体字符 元数据 跳转 全局属性 id class lang style
实体 Html 实体就是把特殊字符通过代码显示出来, 比如, <>在浏览器会识别为标签,不能正常显示, 这是你就需要安如<去表达左尖括号. 元数据 2. 声明字符编码 3.模 ...
随机推荐
- leetcode 684. Redundant Connection
We are given a "tree" in the form of a 2D-array, with distinct values for each node. In th ...
- android提权漏洞CVE-2010-EASY修复【转】
本文转载自: http://blog.csdn.net/lhj0711010212/article/details/9351131 android提权漏洞CVE-2010-EASY修复 linux ...
- 多线程、死锁、线程安全、同步方法、代码块、休眠、守护线程、Thread、Runnable(二十三)
1.多线程的引入 * 1.什么是线程 * 线程是程序执行的一条路径, 一个进程中可以包含多条线程 * 多线程并发执行可以提高程序的效率, 可以同时完成多项工作* 2.多线程的应用场景 * 红蜘蛛同时共 ...
- NOSQL安全攻击
摘自:http://www.infoq.com/cn/articles/nosql-injections-analysis JSON查询以及数据格式 PHP编码数组为原生JSON.嗯,数组示例如下: ...
- 初学者对springMVC的认识
首先是要一定说明的是,这倒是说明是什么?对吧 Spring MVC 是SpringFrameWork的后续产品,并且已经融入到Spring Web Flow中 同时Spring MVC 分离了控制器, ...
- 收集几个Android CalendarView非常用属性
android:dateTextAppearance 设置日历View在日历表格中的字体皮肤;android:firstDayOfWeek 指定日历第一个星期的第一天,在日历中横向所在位置,从右边向左 ...
- 数据连接池使用方法 JADI
1.编写context.xml 文件复制到 WebRoot/META_INF/context.xml <?xml version='1.0' encoding='utf-8'?> < ...
- 斯坦福CS231n—深度学习与计算机视觉----学习笔记 课时26&&27
课时26 图像分割与注意力模型(上) 语义分割:我们有输入图像和固定的几个图像分类,任务是我们想要输入一个图像,然后我们要标记每个像素所属的标签为固定数据类中的一个 使用卷积神经,网络为每个小区块进行 ...
- 51nod1014【暴力】
直接暴力1e6就好了 #include <bits/stdc++.h> using namespace std; typedef long long LL; int main() { LL ...
- MongoDb 查看用户名列表 , 修改用户密码
修改用户密码: db.addUser("java","java"); 查看一下所有的用户 , 查看当前Db的用户名 db.system.users.find ...