JS4

1. js的本质就是处理数据。数据来自于后台的数据库。

  所以变量就起到一个临时存储数据的作用。

  ECMAScript制定了js的数据类型。

数据类型有哪些?

  1. 字符串   String
  2. 数字    Number
  3. 布尔    Boolean
  4. Null     空
  5. Undefined  
  6. Object   对象

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”:”zhangshan”,”age”:23}

引用数据类型  他是将内存地址赋值给变量

基本数据就是简单的赋值  引用数据类型是将数据的内存地址赋值给变量

栈内存 就是环境。

堆内存  就是存代码,数据的仓库。

2. js在执行前 浏览器会给他一个环境,叫window 全局作用域。

Alert()  prompt()  confirm() 都是方法。

怎么找这个方法和属性归属?

  1. arr.find()   find() 是arr的
  2. 没有带.   在谁的环境下 是谁的。

判别变量的数据类型 typeof 变量名 返回的是数据类型

在window下的方法和属性我们把他叫全局方法或全局属性。

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

表达式  带=的都叫表达式

语句

但凡从后台拿来的数据,都是字符串,不管张成什么样。

Var a=”[12,23]”;   var a=”12”

Eval()  括号里面必须填东西,并且必须是字符串,将这个字符串转换成对应的js代码。

Eval(“alert(12)”)  ------> alert(12)

Eval(“()”) 如果eval方法中带() 就会强制的将括号里的表达式转换成对象

尤其是{}  []  eval()里面必须加()

2. isNaN()   is not a number 

当()里面的东西不是数字的时候 返回true  是数字返回false

isNaN() 具有隐式转换的功能

隐式转换的有哪些   - * /  == isNaN()

3. Number()

将东西强制转换为数字

4.parseFloat()   5.parseInt()

6.String()  将里面的内容转换成字符串

笔记

判断一个数是否是质数

 

转载于:https://www.cnblogs.com/LXW2002326/p/9816726.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/279141.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ovirt官方安装文档 第三章

第3章:安装oVirt 安装oVirt引擎包 在您可以配置和使用oVirt引擎之前,您必须安装 rhevm 包和依赖关系。 安装oVirt引擎包 在开始安装oVirt之前,添加官方仓库: # yum install http://resources.ovirt.org/pub/yum-repo/ovirt-releas…

mysql获取查询策略语句_MySQL数据库查询性能优化策略

优化查询使用Explain语句分析查询语句Explain 用来分析 SELECT 查询语句,开发人员可以通过分析 Explain 结果来优化查询语句。通过对查询语句的分析,可以了解查询语句的执行情况,找出查询语句执行的瓶颈,从而优化查询语句.使用索引查询MySql中提高性能的一个最有效的…

松弛变量可以为负吗_如何为松弛安装(非官方)暗模式

松弛变量可以为负吗Slack still doesn’t have a dark mode. They have dark themes, but those only let you customize the sidebar colors, leaving the main window white. With the release of system-wide dark modes on macOS Mojave and Windows 10, Slack feels very …

如何使用系统自带的日志转储功能logroate.存放应用日志

Linux日志服务介绍 1. 在Linux系统,大部分日志都是由syslog日志服务驱动和管理的 syslog服务由两个重要的配置文件控制管理,分别是/etc/syslog.conf主配置文件和/etc/sysconfig/syslog辅助 配置文件, /etc/init.d/syslog是启动脚本…

shell 多行注释

:<<BLOCK 中间为要注释的内容 BLOCK转载于:https://www.cnblogs.com/S--S/p/9817660.html

natcat for mysql_用Navicat for mysql连接mysql报错1251-解决办法

TP框架连接mongodb报错及解决办法mongodb版本3.4.7 1.认证错误:Failed to connect to: localhost:27017: Authentication failed on database test ...Loadrunner参数化连接oracle、mysql数据源报错及解决办法Loadrunner参数化连接oracle.mysql数据源报错及解决办法 (本人系统是…

如何在Mac上设置FaceTime

FaceTime is Apple’s built-in video and audio calling app. It pairs with your iPhone and allows you to make phone calls on macOS. FaceTime是Apple的内置视频和音频通话应用程序。 它可以与iPhone配对使用&#xff0c;并允许您在macOS上拨打电话。 You don’t need an…

移动视频技术

在语音通信已得到教育、医疗、社交、电子商务等多个领域的移动应用和充分发展的今天&#xff0c;人们已不满足于仅依靠语音电话来传达信息。开发者都需要结合自身业务场景在其产品中嵌入语音聊天、视频通话、语音对讲等实时通话功能。但较高的技术门槛和开发成本成为普通开发者…

hashlib 模块用来进行hash

hashlib的基本概述&#xff1a; python中的 hashlib 模块用来进行hash 或者md5加密&#xff0c;而且这种加密是不可逆的&#xff0c;所以这种算法又被称为摘要算法&#xff0c; 其支持Opennssl库提供的所有算法&#xff0c;包括 md5、sha1、sha224、sha256、sha512 等。 hash是…

在Ubuntu 11.10中将窗口按钮移回右侧

As of Ubuntu 10.04, the minimize, maximize, and close buttons on all windows were moved to the left side and the system menu was removed. Prior to version 11.10, you could use several methods to restore the original button arrangement. 从Ubuntu 10.04开始&a…

java测试开发_测试开发系类之Java常用知识点

测试需要的两门语言&#xff1a;Java&#xff0c;Python测试开发&#xff1a;开发测试脚本->开发测试框架Java需要掌握内容&#xff1a;基础语法、Java面向对象相关概念、Java常用类、基础测试框架Java常用类&#xff1a;IO相关类&#xff0c;包括&#xff1a;字节流InputSt…

kafka 服务端消费者和生产者的配置

在kafka的安装目录下&#xff0c;config目录下有个名字叫做producer.properties的配置文件 #指定kafka节点列表&#xff0c;用于获取metadata&#xff0c;不必全部指定 #需要kafka的服务器地址&#xff0c;来获取每一个topic的分片数等元数据信息。 metadata.broker.listkafka0…

如何在Windows 10上使用触摸板手势

If you’ve used a touchpad in Windows 10, you’re no doubt aware of the basic single-finger tapping and two-finger scrolling gestures. Windows 10 also packs in some additional gestures you might not have tried. 如果您在Windows 10中使用了触摸板&#xff0c;那…

java全栈开发工程师_谈谈我对Java(J2EE)全栈工程师的理解

很多刚从事Java开发的同学都有一个疑问&#xff0c;到底是向全栈式程序员方向发展还是做精通某种技术的专才&#xff1f;对于这个问题也是见仁见智。 在给出我的观点之前&#xff0c;我们先来分析一下全栈工程师的种类和专才的种类 &#xff0c;之后关于这个问题的答案就很清楚…

多网卡命名规则

使用iptables做nat路由&#xff0c;需要几张网卡&#xff0c;以下命令很有用 1.首先你要先确认你系统加载的网卡&#xff0c;lspci|grep -i eth,如果出现unknow情况或者未识别&#xff0c;最好换网卡&#xff0c;或者是驱动没有加载&#xff0c;需要到/lib/modules的子目录driv…

相机模拟光圈_我的相机应该使用什么光圈?

相机模拟光圈Aperture, along with shutter speed and ISO, is one of the three most important settings you control when you take a photo. It affects both the amount of light that hits your camera sensor and the depth of field of your images. Let’s look at ho…

2018-2019-1 20165234 《信息安全系统设计基础》第四周学习总结

一、学习目标 了解ISA抽象的作用 掌握ISA&#xff0c;并能举一反三学习其他体系结构 了解流水线和实现方式二、学习内容 Y86-64指令 movq指令 irmovq rrmovq mrmovq rmmovq四个整数操指令 addq,subq,andq,xorq只对寄存器数据进行操作7个跳转指令 cmovle cmovl cmove cmovne cmo…

python数据库实例_Python3.6简单的操作Mysql数据库的三个实例

安装pymysql参考&#xff1a;https://github.com/PyMySQL/PyMySQL/pip install pymsql实例一import pymysql# 创建连接# 参数依次对应服务器地址&#xff0c;用户名&#xff0c;密码&#xff0c;数据库conn pymysql.connect(host127.0.0.1, userroot, passwd123456, dbdemo)# …

Python之钉钉机器人推送天气预报

通过Python脚本结合钉钉机器人&#xff0c;定时向钉钉群推送天气预报 #!/usr/bin/python # -*- coding: utf-8 -*- # Author: aikergdedu.ml # My blog http://m51cto.51cto.blog.com import requests import re import urllib2 import json import sys import osheaders {Co…

google +按钮_如何禁用或改善Google的Google+集成

google 按钮If you’ve used Google lately, you’ve probably seen Google taking over Google’s search results. You don’t have to put up with it — you can disable the integration, show better social-networking pages or hide those pesky Google notifications.…